>>> i2pd: Building community/i2pd 2.52.0-r0 (using abuild 3.13.0-r3) started Sat, 18 May 2024 16:37:53 +0000 >>> i2pd: Checking sanity of /home/buildozer/aports/community/i2pd/APKBUILD... >>> i2pd: Analyzing dependencies... >>> i2pd: Installing for build: build-base boost-dev miniupnpc-dev openssl-dev>3 openssl zlib-dev (1/64) Installing boost1.84-atomic (1.84.0-r1) (2/64) Installing boost1.84-chrono (1.84.0-r1) (3/64) Installing boost1.84-container (1.84.0-r1) (4/64) Installing boost1.84-context (1.84.0-r1) (5/64) Installing boost1.84-contract (1.84.0-r1) (6/64) Installing boost1.84-coroutine (1.84.0-r1) (7/64) Installing boost1.84-date_time (1.84.0-r1) (8/64) Installing boost1.84-fiber (1.84.0-r1) (9/64) Installing boost1.84-filesystem (1.84.0-r1) (10/64) Installing boost1.84-graph (1.84.0-r1) (11/64) Installing libbz2 (1.0.8-r6) (12/64) Installing xz-libs (5.6.1-r3) (13/64) Installing boost1.84-iostreams (1.84.0-r1) (14/64) Installing boost1.84-thread (1.84.0-r1) (15/64) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (16/64) Installing icu-libs (74.2-r0) (17/64) Installing boost1.84-locale (1.84.0-r1) (18/64) Installing boost1.84-log (1.84.0-r1) (19/64) Installing boost1.84-log_setup (1.84.0-r1) (20/64) Installing boost1.84-math (1.84.0-r1) (21/64) Installing boost1.84-prg_exec_monitor (1.84.0-r1) (22/64) Installing boost1.84-program_options (1.84.0-r1) (23/64) Installing libffi (3.4.6-r0) (24/64) Installing gdbm (1.23-r1) (25/64) Installing mpdecimal (4.0.0-r0) (26/64) Installing libpanelw (6.4_p20240420-r0) (27/64) Installing readline (8.2.10-r0) (28/64) Installing sqlite-libs (3.45.3-r0) (29/64) Installing python3 (3.12.3-r1) (30/64) Installing python3-pycache-pyc0 (3.12.3-r1) (31/64) Installing pyc (3.12.3-r1) (32/64) Installing python3-pyc (3.12.3-r1) (33/64) Installing boost1.84-python3 (1.84.0-r1) (34/64) Installing boost1.84-random (1.84.0-r1) (35/64) Installing boost1.84-regex (1.84.0-r1) (36/64) Installing boost1.84-serialization (1.84.0-r1) (37/64) Installing boost1.84-stacktrace_basic (1.84.0-r1) (38/64) Installing boost1.84-stacktrace_noop (1.84.0-r1) (39/64) Installing boost1.84-system (1.84.0-r1) (40/64) Installing boost1.84-timer (1.84.0-r1) (41/64) Installing boost1.84-type_erasure (1.84.0-r1) (42/64) Installing boost1.84-unit_test_framework (1.84.0-r1) (43/64) Installing boost1.84-url (1.84.0-r1) (44/64) Installing boost1.84-wave (1.84.0-r1) (45/64) Installing boost1.84-wserialization (1.84.0-r1) (46/64) Installing boost1.84-json (1.84.0-r1) (47/64) Installing boost1.84-nowide (1.84.0-r1) (48/64) Installing boost1.84-libs (1.84.0-r1) (49/64) Installing boost1.84 (1.84.0-r1) (50/64) Installing linux-headers (6.6-r0) (51/64) Installing bzip2-dev (1.0.8-r6) (52/64) Installing icu (74.2-r0) (53/64) Installing icu-dev (74.2-r0) (54/64) Installing xz (5.6.1-r3) (55/64) Installing xz-dev (5.6.1-r3) (56/64) Installing zlib-dev (1.3.1-r1) (57/64) Installing zstd (1.5.6-r0) (58/64) Installing zstd-dev (1.5.6-r0) (59/64) Installing boost1.84-dev (1.84.0-r1) (60/64) Installing boost-dev (1.84.0-r1) (61/64) Installing miniupnpc (2.2.7-r0) (62/64) Installing miniupnpc-dev (2.2.7-r0) (63/64) Installing openssl-dev (3.3.0-r2) (64/64) Installing .makedepends-i2pd (20240518.163754) Executing busybox-1.36.1-r26.trigger OK: 699 MiB in 170 packages >>> i2pd: Cleaning up srcdir >>> i2pd: Cleaning up pkgdir >>> i2pd: Cleaning up tmpdir >>> i2pd: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/i2pd-2.52.0.tar.gz >>> i2pd: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/i2pd-2.52.0.tar.gz >>> i2pd: Checking sha512sums... i2pd-2.52.0.tar.gz: OK i2pd.initd: OK i2pd.confd: OK >>> i2pd: Unpacking /var/cache/distfiles/i2pd-2.52.0.tar.gz... g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Base.o libi2pd/Base.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Blinding.o libi2pd/Blinding.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/CPU.o libi2pd/CPU.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/ChaCha20.o libi2pd/ChaCha20.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Config.o libi2pd/Config.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Crypto.o libi2pd/Crypto.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/CryptoKey.o libi2pd/CryptoKey.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Datagram.o libi2pd/Datagram.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Destination.o libi2pd/Destination.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/ECIESX25519AEADRatchetSession.o libi2pd/ECIESX25519AEADRatchetSession.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Ed25519.o libi2pd/Ed25519.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Elligator.o libi2pd/Elligator.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/FS.o libi2pd/FS.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Family.o libi2pd/Family.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Garlic.o libi2pd/Garlic.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Gost.o libi2pd/Gost.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Gzip.o libi2pd/Gzip.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/HTTP.o libi2pd/HTTP.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/I2NPProtocol.o libi2pd/I2NPProtocol.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/I2PEndian.o libi2pd/I2PEndian.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Identity.o libi2pd/Identity.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/KadDHT.o libi2pd/KadDHT.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/LeaseSet.o libi2pd/LeaseSet.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Log.o libi2pd/Log.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/NTCP2.o libi2pd/NTCP2.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/NetDb.o libi2pd/NetDb.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/NetDbRequests.o libi2pd/NetDbRequests.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Poly1305.o libi2pd/Poly1305.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Profiling.o libi2pd/Profiling.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Reseed.o libi2pd/Reseed.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/RouterContext.o libi2pd/RouterContext.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/RouterInfo.o libi2pd/RouterInfo.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/SSU2.o libi2pd/SSU2.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/SSU2Session.o libi2pd/SSU2Session.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Signature.o libi2pd/Signature.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Streaming.o libi2pd/Streaming.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Timestamp.o libi2pd/Timestamp.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/TransitTunnel.o libi2pd/TransitTunnel.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Transports.o libi2pd/Transports.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/Tunnel.o libi2pd/Tunnel.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/TunnelConfig.o libi2pd/TunnelConfig.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/TunnelEndpoint.o libi2pd/TunnelEndpoint.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/TunnelGateway.o libi2pd/TunnelGateway.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/TunnelPool.o libi2pd/TunnelPool.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/api.o libi2pd/api.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/util.o libi2pd/util.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/AddressBook.o libi2pd_client/AddressBook.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/BOB.o libi2pd_client/BOB.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/ClientContext.o libi2pd_client/ClientContext.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/HTTPProxy.o libi2pd_client/HTTPProxy.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/I2CP.o libi2pd_client/I2CP.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/I2PService.o libi2pd_client/I2PService.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/I2PTunnel.o libi2pd_client/I2PTunnel.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/MatchedDestination.o libi2pd_client/MatchedDestination.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/SAM.o libi2pd_client/SAM.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/SOCKS.o libi2pd_client/SOCKS.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd_client/UDPTunnel.o libi2pd_client/UDPTunnel.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Afrikaans.o i18n/Afrikaans.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Armenian.o i18n/Armenian.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Chinese.o i18n/Chinese.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Czech.o i18n/Czech.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/English.o i18n/English.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/French.o i18n/French.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/German.o i18n/German.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/I18N.o i18n/I18N.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Italian.o i18n/Italian.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Polish.o i18n/Polish.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Portuguese.o i18n/Portuguese.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Russian.o i18n/Russian.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Spanish.o i18n/Spanish.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Swedish.o i18n/Swedish.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Turkish.o i18n/Turkish.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Turkmen.o i18n/Turkmen.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Ukrainian.o i18n/Ukrainian.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/i18n/Uzbek.o i18n/Uzbek.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/Daemon.o daemon/Daemon.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/HTTPServer.o daemon/HTTPServer.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/I2PControl.o daemon/I2PControl.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/I2PControlHandlers.o daemon/I2PControlHandlers.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/UPnP.o daemon/UPnP.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/UnixDaemon.o daemon/UnixDaemon.cpp g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -std=c++17 -fPIC -MMD -MP -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/daemon/i2pd.o daemon/i2pd.cpp In file included from /usr/include/c++/13.2.1/bits/unordered_map.h:33, from /usr/include/c++/13.2.1/unordered_map:41, from /usr/include/c++/13.2.1/functional:63, from libi2pd/Log.h:20, from libi2pd/TunnelEndpoint.cpp:12: /usr/include/c++/13.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13.2.1/bits/hashtable.h:2316:5: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2316 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2317 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = std::unique_ptr; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'bool i2p::tunnel::TunnelEndpoint::ConcatNextOutOfSequenceFragment(uint32_t, TunnelMessageBlockEx&)' at libi2pd/TunnelEndpoint.cpp:311:35: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = std::unique_ptr; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::tunnel::TunnelEndpoint::Cleanup()' at libi2pd/TunnelEndpoint.cpp:356:41: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from libi2pd/Destination.h:20, from libi2pd_client/I2PService.cpp:9: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/unordered_map.h:33, from /usr/include/c++/13.2.1/unordered_map:41, from /usr/include/c++/13.2.1/functional:63, from /usr/include/boost/asio/detail/functional.hpp:19, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:23, from /usr/include/boost/asio/detail/executor_function.hpp:19, from /usr/include/boost/asio/execution/any_executor.hpp:24, from /usr/include/boost/asio/execution.hpp:19, from /usr/include/boost/asio/any_completion_executor.hpp:22, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:16, from libi2pd/Garlic.cpp:14: /usr/include/c++/13.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = i2p::garlic::SessionTag; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13.2.1/bits/hashtable.h:2316:5: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2316 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2317 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13.2.1/bits/hashtable.h:2316:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 In file included from /usr/include/c++/13.2.1/bits/unordered_map.h:33, from /usr/include/c++/13.2.1/unordered_map:41, from libi2pd/Profiling.cpp:10: /usr/include/c++/13.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13.2.1/bits/hashtable.h:2316:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2316 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2317 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::garlic::SessionTag; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::garlic::SessionTag; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to; _Alloc = std::allocator > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::garlic::GarlicDestination::CleanupExpiredTags()' at libi2pd/Garlic.cpp:832:23: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::garlic::GarlicDestination::CleanupExpiredTags()' at libi2pd/Garlic.cpp:850:28: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ar -r libi2pdlang.a obj/i18n/Afrikaans.o obj/i18n/Armenian.o obj/i18n/Chinese.o obj/i18n/Czech.o obj/i18n/English.o obj/i18n/French.o obj/i18n/German.o obj/i18n/I18N.o obj/i18n/Italian.o obj/i18n/Polish.o obj/i18n/Portuguese.o obj/i18n/Russian.o obj/i18n/Spanish.o obj/i18n/Swedish.o obj/i18n/Turkish.o obj/i18n/Turkmen.o obj/i18n/Ukrainian.o obj/i18n/Uzbek.o ar: creating libi2pdlang.a In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::garlic::SessionTag; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::garlic::SessionTag; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to; _Alloc = std::allocator > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::garlic::GarlicDestination::HandleGarlicMessage(std::shared_ptr)' at libi2pd/Garlic.cpp:516:18: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from libi2pd/Crypto.h:14, from libi2pd/Streaming.cpp:9: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/set:62, from libi2pd/I2NPProtocol.h:14, from libi2pd/TunnelBase.h:15, from libi2pd/Datagram.cpp:12: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = i2p::data::Tag<32>; _Val = std::pair, std::shared_ptr >; _KeyOfValue = std::_Select1st, std::shared_ptr > >; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:63, from libi2pd/RouterInfo.h:14, from libi2pd/I2NPProtocol.h:20: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]', inlined from 'std::shared_ptr i2p::datagram::DatagramDestination::ObtainSession(const i2p::data::IdentHash&)' at libi2pd/Datagram.cpp:272:23: /usr/include/c++/13.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from libi2pd/Crypto.h:14, from libi2pd/Datagram.cpp:10: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1296:21, inlined from 'void i2p::datagram::DatagramSession::FlushSendQueue()' at libi2pd/Datagram.cpp:486:20: /usr/include/c++/13.2.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from /usr/include/boost/asio/detail/functional.hpp:19, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:23, from /usr/include/boost/asio/detail/executor_function.hpp:19, from /usr/include/boost/asio/execution/any_executor.hpp:24, from /usr/include/boost/asio/execution.hpp:19, from /usr/include/boost/asio/any_completion_executor.hpp:22, from /usr/include/boost/asio.hpp:20, from libi2pd/Timestamp.cpp:15: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1296:21, inlined from 'void i2p::stream::Stream::SendPackets(const std::vector&)' at libi2pd/Streaming.cpp:946:20: /usr/include/c++/13.2.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from libi2pd/Log.h:20, from daemon/UPnP.cpp:13: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'std::future i2p::data::PersistProfiles()' at libi2pd/Profiling.cpp:281:28: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'std::future i2p::data::DeleteObsoleteProfiles()' at libi2pd/Profiling.cpp:335:28: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from libi2pd/Destination.cpp:13: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: /usr/include/c++/13.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from libi2pd/NetDb.cpp:11: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: /usr/include/c++/13.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from libi2pd/NTCP2.cpp:14: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:62, from libi2pd/NetDb.cpp:12: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {i2p::data::XORMetric, const std::shared_ptr&}; _Key = i2p::data::XORMetric; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/set:62, from libi2pd/RouterContext.h:15, from libi2pd/NTCP2.cpp:19: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&, std::shared_ptr&}; _Key = i2p::data::Tag<32>; _Val = std::pair, std::shared_ptr >; _KeyOfValue = std::_Select1st, std::shared_ptr > >; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/unordered_map.h:33, from /usr/include/c++/13.2.1/unordered_map:41, from /usr/include/c++/13.2.1/functional:63, from /usr/include/boost/asio/detail/functional.hpp:19, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:23, from /usr/include/boost/asio/detail/executor_function.hpp:19, from /usr/include/boost/asio/execution/any_executor.hpp:24, from /usr/include/boost/asio/execution.hpp:19, from /usr/include/boost/asio/any_completion_executor.hpp:22, from /usr/include/boost/asio.hpp:20, from libi2pd/NetDb.cpp:14: /usr/include/c++/13.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13.2.1/bits/hashtable.h:2316:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2316 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2317 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/13.2.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/unordered_map.h:33, from /usr/include/c++/13.2.1/unordered_map:41, from /usr/include/c++/13.2.1/functional:63, from /usr/include/boost/algorithm/string/detail/classification.hpp:17, from /usr/include/boost/algorithm/string/classification.hpp:18, from /usr/include/boost/algorithm/string/trim.hpp:23, from /usr/include/boost/algorithm/string.hpp:19, from libi2pd/Destination.cpp:14: /usr/include/c++/13.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13.2.1/bits/hashtable.h:2316:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2316 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2317 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::client::LeaseSetDestination::CleanupRemoteLeaseSets()' at libi2pd/Destination.cpp:964:34: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:63, from libi2pd/RouterInfo.h:14, from libi2pd/RouterContext.h:18: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&, std::shared_ptr&}; _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const i2p::data::Tag<32>&, std::shared_ptr&}; _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'bool i2p::transport::NTCP2Server::AddNTCP2Session(std::shared_ptr, bool)' at libi2pd/NTCP2.cpp:1436:27: /usr/include/c++/13.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::shared_ptr >::const_iterator' {aka 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from libi2pd/Log.h:20, from libi2pd/SSU2Session.cpp:11: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {i2p::data::XORMetric, const std::shared_ptr&}; _Key = i2p::data::XORMetric; _Tp = std::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {i2p::data::XORMetric, const std::shared_ptr&}; _Key = i2p::data::XORMetric; _Tp = std::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >]' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'std::vector > i2p::data::NetDb::GetExploratoryNonFloodfill(const i2p::data::IdentHash&, size_t, const std::set >&)' at libi2pd/NetDb.cpp:1547:20: /usr/include/c++/13.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >::const_iterator' {aka 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:62, from libi2pd/RouterInfo.h:14, from libi2pd/TransportSession.h:19, from libi2pd/Transports.h:23, from libi2pd/SSU2Session.cpp:12: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair, long long unsigned int> >; _KeyOfValue = std::_Select1st, long long unsigned int> > >; _Compare = std::less; _Alloc = std::allocator, long long unsigned int> > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2210:5: note: parameter passing for argument of type 'std::_Rb_tree, long long unsigned int> >, std::_Select1st, long long unsigned int> > >, std::less, std::allocator, long long unsigned int> > > >::const_iterator' changed in GCC 7.1 2210 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::client::LeaseSetDestination::HandleDatabaseStoreMessage(const uint8_t*, size_t)' at libi2pd/Destination.cpp:434:32: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::data::NetDb::Start()' at libi2pd/NetDb.cpp:80:24: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, std::shared_ptr >; _Alloc = std::allocator, std::shared_ptr > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::data::NetDb::SaveUpdated()' at libi2pd/NetDb.cpp:791:32: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::pair, std::shared_ptr >, std::allocator, std::shared_ptr > >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from libi2pd/Destination.h:20, from libi2pd_client/MatchedDestination.h:11, from libi2pd_client/MatchedDestination.cpp:9: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:62, from libi2pd/Reseed.h:15, from libi2pd/Reseed.cpp:21: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, i2p::data::Tag<512> >; _KeyOfValue = std::_Select1st, i2p::data::Tag<512> > >; _Compare = std::less >; _Alloc = std::allocator, i2p::data::Tag<512> > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, i2p::data::Tag<512> >, std::_Select1st, i2p::data::Tag<512> > >, std::less >, std::allocator, i2p::data::Tag<512> > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = i2p::data::Tag<512>; _Compare = std::less >; _Alloc = std::allocator, i2p::data::Tag<512> > >]', inlined from 'void i2p::data::Reseeder::LoadCertificate(const std::string&)' at libi2pd/Reseed.cpp:489:22: /usr/include/c++/13.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, i2p::data::Tag<512> >, std::_Select1st, i2p::data::Tag<512> > >, std::less >, std::allocator, i2p::data::Tag<512> > > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from libi2pd/Log.h:20, from libi2pd_client/I2CP.cpp:13: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from libi2pd/Log.h:20, from libi2pd/Transports.cpp:9: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]', inlined from 'void i2p::transport::Transports::RestrictRoutesToRouters(const std::set >&)' at libi2pd/Transports.cpp:1083:30: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1296:21, inlined from 'bool i2p::client::I2CPDestination::SendMsg(std::shared_ptr, std::shared_ptr)' at libi2pd_client/I2CP.cpp:227:19: /usr/include/c++/13.2.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/boost/program_options/errors.hpp:14, from /usr/include/boost/program_options/options_description.hpp:12, from libi2pd/Config.h:13, from libi2pd/RouterContext.cpp:11: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from libi2pd/Identity.h:16, from libi2pd_client/SAM.cpp:15: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/boost/date_time/date_facet.hpp:15, from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian.hpp:31, from /usr/include/boost/date_time/posix_time/time_formatters.hpp:12, from /usr/include/boost/date_time/posix_time/posix_time.hpp:24, from /usr/include/boost/date_time/local_time/local_time.hpp:11, from daemon/I2PControl.cpp:17: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from /usr/include/boost/algorithm/string/detail/classification.hpp:17, from /usr/include/boost/algorithm/string/classification.hpp:18, from /usr/include/boost/algorithm/string/trim.hpp:23, from /usr/include/boost/algorithm/string.hpp:19, from libi2pd_client/AddressBook.cpp:17: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from /usr/include/boost/algorithm/string/detail/classification.hpp:17, from /usr/include/boost/algorithm/string/classification.hpp:18, from /usr/include/boost/algorithm/string/trim.hpp:23, from /usr/include/boost/algorithm/string.hpp:19, from libi2pd_client/I2PTunnel.cpp:10: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:62, from libi2pd_client/AddressBook.cpp:12: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, std::shared_ptr >}; _Key = i2p::data::Tag<32>; _Val = std::pair, std::shared_ptr >; _KeyOfValue = std::_Select1st, std::shared_ptr > >; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/functional:64, from /usr/include/boost/property_tree/ptree_fwd.hpp:17, from /usr/include/boost/property_tree/ptree.hpp:15, from libi2pd_client/ClientContext.cpp:11: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, i2p::data::Tag<32> >; _KeyOfValue = std::_Select1st, i2p::data::Tag<32> > >; _Compare = std::less >; _Alloc = std::allocator, i2p::data::Tag<32> > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, i2p::data::Tag<32> >, std::_Select1st, i2p::data::Tag<32> > >, std::less >, std::allocator, i2p::data::Tag<32> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/13.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = i2p::data::Tag<32>; _Compare = std::less >; _Alloc = std::allocator, i2p::data::Tag<32> > >]', inlined from 'void i2p::client::AddressResolver::AddAddress(const std::string&, const i2p::data::IdentHash&)' at libi2pd_client/AddressBook.cpp:1021:24: /usr/include/c++/13.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, i2p::data::Tag<32> >, std::_Select1st, i2p::data::Tag<32> > >, std::less >, std::allocator, i2p::data::Tag<32> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:62, from /usr/include/boost/program_options/errors.hpp:15, from /usr/include/boost/program_options/options_description.hpp:12, from libi2pd/Config.h:13, from libi2pd_client/ClientContext.cpp:13: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = i2p::data::Tag<32>; _Val = std::pair, std::shared_ptr >; _KeyOfValue = std::_Select1st, std::shared_ptr > >; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, std::shared_ptr >}; _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]', inlined from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, std::shared_ptr >; _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]' at /usr/include/c++/13.2.1/bits/stl_map.h:860:27, inlined from 'void i2p::client::AddressBook::LoadLocal()' at libi2pd_client/AddressBook.cpp:618:27: /usr/include/c++/13.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map, std::shared_ptr >::const_iterator' {aka 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = i2p::data::Tag<32>; _Tp = std::shared_ptr; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]', inlined from 'void i2p::client::ClientContext::AddLocalDestination(std::shared_ptr)' at libi2pd_client/ClientContext.cpp:368:51: /usr/include/c++/13.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/list:65, from libi2pd/Garlic.h:14, from libi2pd/RouterContext.h:19, from libi2pd/SSU2.cpp:11: /usr/include/c++/13.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list >::iterator' changed in GCC 7.1 2003 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /usr/include/c++/13.2.1/bits/random.h:34, from /usr/include/c++/13.2.1/random:51, from libi2pd/SSU2.cpp:9: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue::heap_entry&}; _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/unordered_map.h:33, from /usr/include/c++/13.2.1/unordered_map:41, from /usr/include/c++/13.2.1/functional:63, from libi2pd/Log.h:20, from libi2pd/SSU2.cpp:10: /usr/include/c++/13.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/13.2.1/bits/hashtable.h:2316:5: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2316 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2317 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = std::shared_ptr; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator > >]' at /usr/include/c++/13.2.1/bits/unordered_map.h:753:26, inlined from 'void i2p::transport::SSU2Server::RemoveSession(uint64_t)' at libi2pd/SSU2.cpp:446:21: /usr/include/c++/13.2.1/bits/hashtable.h:980:21: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/set:62, from libi2pd/RouterContext.h:15: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = boost::asio::ip::basic_endpoint; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = std::allocator, std::pair > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2489:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::pair >, std::_Select1st, std::pair > >, std::less >, std::allocator, std::pair > > >::const_iterator' changed in GCC 7.1 2489 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = boost::asio::ip::basic_endpoint; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = std::allocator, std::pair > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:1210:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::pair >, std::_Select1st, std::pair > >, std::less >, std::allocator, std::pair > > >::const_iterator' changed in GCC 7.1 1210 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = boost::asio::ip::basic_endpoint; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = std::allocator, std::pair > >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2210:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::pair >, std::_Select1st, std::pair > >, std::less >, std::allocator, std::pair > > >::const_iterator' changed in GCC 7.1 2210 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = boost::asio::ip::basic_endpoint; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = std::allocator, std::pair > >]', inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = boost::asio::ip::basic_endpoint; _Val = std::pair, std::pair >; _KeyOfValue = std::_Select1st, std::pair > >; _Compare = std::less >; _Alloc = std::allocator, std::pair > >]' at /usr/include/c++/13.2.1/bits/stl_tree.h:2521:19, inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = boost::asio::ip::basic_endpoint; _Tp = std::pair; _Compare = std::less >; _Alloc = std::allocator, std::pair > >]' at /usr/include/c++/13.2.1/bits/stl_map.h:1119:26, inlined from 'std::pair i2p::transport::SSU2Server::NewIncomingToken(const boost::asio::ip::udp::endpoint&)' at libi2pd/SSU2.cpp:1039:26: /usr/include/c++/13.2.1/bits/stl_tree.h:2510:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, std::pair > >' changed in GCC 7.1 2510 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]', inlined from 'void i2p::transport::SSU2Server::UpdateIntroducers(bool)' at libi2pd/SSU2.cpp:1095:25: /usr/include/c++/13.2.1/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 1306 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]', inlined from 'void i2p::transport::SSU2Server::UpdateIntroducers(bool)' at libi2pd/SSU2.cpp:1098:29: /usr/include/c++/13.2.1/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 1306 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]', inlined from 'void i2p::transport::SSU2Server::UpdateIntroducers(bool)' at libi2pd/SSU2.cpp:1147:24: /usr/include/c++/13.2.1/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 1306 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]', inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator >; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/stl_list.h:1934:18, inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator >; = void; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/stl_list.h:882:26, inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator >; = void; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/list.tcc:137:7, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator >; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/list.tcc:320:17, inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/list.tcc:286:22, inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/list.tcc:267:5, inlined from 'void i2p::transport::SSU2Server::UpdateIntroducers(bool)' at libi2pd/SSU2.cpp:1152:17: /usr/include/c++/13.2.1/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator >' changed in GCC 7.1 1321 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue::heap_entry; _Alloc = std::allocator::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'bool boost::asio::detail::timer_queue >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::heap_entry*, std::vector::heap_entry, std::allocator::heap_entry> > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ar -r libi2pdclient.a obj/libi2pd_client/AddressBook.o obj/libi2pd_client/BOB.o obj/libi2pd_client/ClientContext.o obj/libi2pd_client/HTTPProxy.o obj/libi2pd_client/I2CP.o obj/libi2pd_client/I2PService.o obj/libi2pd_client/I2PTunnel.o obj/libi2pd_client/MatchedDestination.o obj/libi2pd_client/SAM.o obj/libi2pd_client/SOCKS.o obj/libi2pd_client/UDPTunnel.o ar: creating libi2pdclient.a ar -r libi2pd.a obj/libi2pd/Base.o obj/libi2pd/Blinding.o obj/libi2pd/CPU.o obj/libi2pd/ChaCha20.o obj/libi2pd/Config.o obj/libi2pd/Crypto.o obj/libi2pd/CryptoKey.o obj/libi2pd/Datagram.o obj/libi2pd/Destination.o obj/libi2pd/ECIESX25519AEADRatchetSession.o obj/libi2pd/Ed25519.o obj/libi2pd/Elligator.o obj/libi2pd/FS.o obj/libi2pd/Family.o obj/libi2pd/Garlic.o obj/libi2pd/Gost.o obj/libi2pd/Gzip.o obj/libi2pd/HTTP.o obj/libi2pd/I2NPProtocol.o obj/libi2pd/I2PEndian.o obj/libi2pd/Identity.o obj/libi2pd/KadDHT.o obj/libi2pd/LeaseSet.o obj/libi2pd/Log.o obj/libi2pd/NTCP2.o obj/libi2pd/NetDb.o obj/libi2pd/NetDbRequests.o obj/libi2pd/Poly1305.o obj/libi2pd/Profiling.o obj/libi2pd/Reseed.o obj/libi2pd/RouterContext.o obj/libi2pd/RouterInfo.o obj/libi2pd/SSU2.o obj/libi2pd/SSU2Session.o obj/libi2pd/Signature.o obj/libi2pd/Streaming.o obj/libi2pd/Timestamp.o obj/libi2pd/TransitTunnel.o obj/libi2pd/Transports.o obj/libi2pd/Tunnel.o obj/libi2pd/TunnelConfig.o obj/libi2pd/TunnelEndpoint.o obj/libi2pd/TunnelGateway.o obj/libi2pd/TunnelPool.o obj/libi2pd/api.o obj/libi2pd/util.o ar: creating libi2pd.a g++ -DUSE_UPNP -DOPENSSL_SUPPRESS_DEPRECATED -Wl,--as-needed,-O1,--sort-common -o i2pd obj/daemon/Daemon.o obj/daemon/HTTPServer.o obj/daemon/I2PControl.o obj/daemon/I2PControlHandlers.o obj/daemon/UPnP.o obj/daemon/UnixDaemon.o obj/daemon/i2pd.o libi2pd.a libi2pdclient.a libi2pdlang.a -latomic -lcrypto -lssl -lz -lboost_system -lboost_date_time -lboost_filesystem -lboost_program_options -lpthread -lminiupnpc >>> i2pd: Entering fakeroot... >>> i2pd-dbg*: Running split function dbg... >>> i2pd-dbg*: Preparing subpackage i2pd-dbg... >>> i2pd-dbg*: Running postcheck for i2pd-dbg >>> i2pd-openrc*: Running split function openrc... >>> i2pd-openrc*: Preparing subpackage i2pd-openrc... >>> i2pd-openrc*: Running postcheck for i2pd-openrc >>> i2pd*: Running postcheck for i2pd >>> i2pd*: Preparing package i2pd... >>> i2pd*: Script found. /bin/sh added as a dependency for i2pd-2.52.0-r0.apk >>> i2pd*: Adding .pre-install >>> i2pd-dbg*: Scanning shared objects >>> i2pd-openrc*: Scanning shared objects >>> i2pd*: Scanning shared objects >>> i2pd-dbg*: Tracing dependencies... >>> i2pd-dbg*: Package size: 84.4 MB >>> i2pd-dbg*: Compressing data... >>> i2pd-dbg*: Create checksum... >>> i2pd-dbg*: Create i2pd-dbg-2.52.0-r0.apk >>> i2pd-openrc*: Tracing dependencies... >>> i2pd-openrc*: Package size: 24.0 KB >>> i2pd-openrc*: Compressing data... >>> i2pd-openrc*: Create checksum... >>> i2pd-openrc*: Create i2pd-openrc-2.52.0-r0.apk >>> i2pd*: Tracing dependencies... /bin/sh so:libboost_filesystem.so.1.84.0 so:libboost_program_options.so.1.84.0 so:libc.musl-armv7.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libminiupnpc.so.17 so:libssl.so.3 so:libstdc++.so.6 so:libz.so.1 >>> i2pd*: Package size: 2.3 MB >>> i2pd*: Compressing data... >>> i2pd*: Create checksum... >>> i2pd*: Create i2pd-2.52.0-r0.apk >>> i2pd: Build complete at Sat, 18 May 2024 16:38:32 +0000 elapsed time 0h 0m 39s >>> i2pd: Cleaning up srcdir >>> i2pd: Cleaning up pkgdir >>> i2pd: Uninstalling dependencies... (1/64) Purging .makedepends-i2pd (20240518.163754) (2/64) Purging boost-dev (1.84.0-r1) (3/64) Purging boost1.84-dev (1.84.0-r1) (4/64) Purging boost1.84 (1.84.0-r1) (5/64) Purging linux-headers (6.6-r0) (6/64) Purging bzip2-dev (1.0.8-r6) (7/64) Purging icu-dev (74.2-r0) (8/64) Purging xz-dev (5.6.1-r3) (9/64) Purging xz (5.6.1-r3) (10/64) Purging zstd-dev (1.5.6-r0) (11/64) Purging zstd (1.5.6-r0) (12/64) Purging boost1.84-libs (1.84.0-r1) (13/64) Purging boost1.84-atomic (1.84.0-r1) (14/64) Purging boost1.84-chrono (1.84.0-r1) (15/64) Purging boost1.84-container (1.84.0-r1) (16/64) Purging boost1.84-contract (1.84.0-r1) (17/64) Purging boost1.84-coroutine (1.84.0-r1) (18/64) Purging boost1.84-date_time (1.84.0-r1) (19/64) Purging boost1.84-fiber (1.84.0-r1) (20/64) Purging boost1.84-graph (1.84.0-r1) (21/64) Purging boost1.84-iostreams (1.84.0-r1) (22/64) Purging boost1.84-json (1.84.0-r1) (23/64) Purging boost1.84-locale (1.84.0-r1) (24/64) Purging boost1.84-log_setup (1.84.0-r1) (25/64) Purging boost1.84-math (1.84.0-r1) (26/64) Purging boost1.84-nowide (1.84.0-r1) (27/64) Purging boost1.84-prg_exec_monitor (1.84.0-r1) (28/64) Purging boost1.84-program_options (1.84.0-r1) (29/64) Purging boost1.84-python3 (1.84.0-r1) (30/64) Purging boost1.84-random (1.84.0-r1) (31/64) Purging boost1.84-regex (1.84.0-r1) (32/64) Purging boost1.84-stacktrace_basic (1.84.0-r1) (33/64) Purging boost1.84-stacktrace_noop (1.84.0-r1) (34/64) Purging boost1.84-system (1.84.0-r1) (35/64) Purging boost1.84-timer (1.84.0-r1) (36/64) Purging boost1.84-type_erasure (1.84.0-r1) (37/64) Purging boost1.84-unit_test_framework (1.84.0-r1) (38/64) Purging boost1.84-url (1.84.0-r1) (39/64) Purging boost1.84-wave (1.84.0-r1) (40/64) Purging boost1.84-wserialization (1.84.0-r1) (41/64) Purging miniupnpc-dev (2.2.7-r0) (42/64) Purging miniupnpc (2.2.7-r0) (43/64) Purging openssl-dev (3.3.0-r2) (44/64) Purging zlib-dev (1.3.1-r1) (45/64) Purging boost1.84-context (1.84.0-r1) (46/64) Purging boost1.84-log (1.84.0-r1) (47/64) Purging boost1.84-serialization (1.84.0-r1) (48/64) Purging boost1.84-thread (1.84.0-r1) (49/64) Purging icu (74.2-r0) (50/64) Purging icu-libs (74.2-r0) (51/64) Purging python3-pyc (3.12.3-r1) (52/64) Purging python3-pycache-pyc0 (3.12.3-r1) (53/64) Purging pyc (3.12.3-r1) (54/64) Purging python3 (3.12.3-r1) (55/64) Purging readline (8.2.10-r0) (56/64) Purging sqlite-libs (3.45.3-r0) (57/64) Purging xz-libs (5.6.1-r3) (58/64) Purging boost1.84-filesystem (1.84.0-r1) (59/64) Purging gdbm (1.23-r1) (60/64) Purging icu-data-en (74.2-r0) (61/64) Purging libbz2 (1.0.8-r6) (62/64) Purging libffi (3.4.6-r0) (63/64) Purging libpanelw (6.4_p20240420-r0) (64/64) Purging mpdecimal (4.0.0-r0) Executing busybox-1.36.1-r26.trigger OK: 454 MiB in 106 packages >>> i2pd: Updating the community/armv7 repository index... >>> i2pd: Signing the index...