>>> i2pd: Building community/i2pd 2.42.1-r1 (using abuild 3.9.0-r1) started Thu, 16 Jun 2022 01:25:23 +0000 >>> i2pd: Checking sanity of /home/buildozer/aports/community/i2pd/APKBUILD... >>> i2pd: Analyzing dependencies... >>> i2pd: Installing for build: build-base musl-utils boost-dev miniupnpc-dev openssl1.1-compat-dev openssl zlib-dev (1/54) Installing boost1.79-atomic (1.79.0-r0) (2/54) Installing boost1.79-chrono (1.79.0-r0) (3/54) Installing boost1.79-container (1.79.0-r0) (4/54) Installing boost1.79-context (1.79.0-r0) (5/54) Installing boost1.79-contract (1.79.0-r0) (6/54) Installing boost1.79-coroutine (1.79.0-r0) (7/54) Installing boost1.79-date_time (1.79.0-r0) (8/54) Installing boost1.79-fiber (1.79.0-r0) (9/54) Installing boost1.79-filesystem (1.79.0-r0) (10/54) Installing boost1.79-graph (1.79.0-r0) (11/54) Installing boost1.79-iostreams (1.79.0-r0) (12/54) Installing boost1.79-locale (1.79.0-r0) (13/54) Installing boost1.79-thread (1.79.0-r0) (14/54) Installing boost1.79-log (1.79.0-r0) (15/54) Installing boost1.79-log_setup (1.79.0-r0) (16/54) Installing boost1.79-math (1.79.0-r0) (17/54) Installing boost1.79-prg_exec_monitor (1.79.0-r0) (18/54) Installing boost1.79-program_options (1.79.0-r0) (19/54) Installing libffi (3.4.2-r1) (20/54) Installing gdbm (1.23-r0) (21/54) Installing mpdecimal (2.5.1-r1) (22/54) Installing readline (8.1.2-r0) (23/54) Installing sqlite-libs (3.38.5-r0) (24/54) Installing python3 (3.10.5-r0) (25/54) Installing boost1.79-python3 (1.79.0-r0) (26/54) Installing boost1.79-random (1.79.0-r0) (27/54) Installing boost1.79-regex (1.79.0-r0) (28/54) Installing boost1.79-serialization (1.79.0-r0) (29/54) Installing boost1.79-stacktrace_basic (1.79.0-r0) (30/54) Installing boost1.79-stacktrace_noop (1.79.0-r0) (31/54) Installing boost1.79-system (1.79.0-r0) (32/54) Installing boost1.79-timer (1.79.0-r0) (33/54) Installing boost1.79-type_erasure (1.79.0-r0) (34/54) Installing boost1.79-unit_test_framework (1.79.0-r0) (35/54) Installing boost1.79-wave (1.79.0-r0) (36/54) Installing boost1.79-wserialization (1.79.0-r0) (37/54) Installing boost1.79-json (1.79.0-r0) (38/54) Installing boost1.79-nowide (1.79.0-r0) (39/54) Installing boost1.79-libs (1.79.0-r0) (40/54) Installing boost1.79 (1.79.0-r0) (41/54) Installing linux-headers (5.16.7-r1) (42/54) Installing bzip2-dev (1.0.8-r1) (43/54) Installing icu-data-en (71.1-r2) Executing icu-data-en-71.1-r2.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (44/54) Installing icu-libs (71.1-r2) (45/54) Installing icu (71.1-r2) (46/54) Installing icu-dev (71.1-r2) (47/54) Installing xz-dev (5.2.5-r1) (48/54) Installing zlib-dev (1.2.12-r1) (49/54) Installing boost1.79-dev (1.79.0-r0) (50/54) Installing boost-dev (1.79.0-r0) (51/54) Installing miniupnpc (2.2.3-r1) (52/54) Installing miniupnpc-dev (2.2.3-r1) (53/54) Installing openssl-dev (1.1.1o-r0) (54/54) Installing .makedepends-i2pd (20220616.012524) Executing busybox-1.35.0-r15.trigger OK: 508 MiB in 153 packages >>> i2pd: Cleaning up srcdir >>> i2pd: Cleaning up pkgdir >>> i2pd: Fetching https://distfiles.alpinelinux.org/distfiles/edge//i2pd-2.42.1.tar.gz >>> i2pd: Fetching https://distfiles.alpinelinux.org/distfiles/edge//i2pd-2.42.1.tar.gz >>> i2pd: Checking sha512sums... i2pd-2.42.1.tar.gz: OK i2pd.initd: OK i2pd.confd: OK >>> i2pd: Unpacking /var/cache/distfiles/edge//i2pd-2.42.1.tar.gz... g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Base.o libi2pd/Base.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Blinding.o libi2pd/Blinding.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/BloomFilter.o libi2pd/BloomFilter.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/CPU.o libi2pd/CPU.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/ChaCha20.o libi2pd/ChaCha20.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Config.o libi2pd/Config.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Crypto.o libi2pd/Crypto.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/CryptoKey.o libi2pd/CryptoKey.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Datagram.o libi2pd/Datagram.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Destination.o libi2pd/Destination.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/ECIESX25519AEADRatchetSession.o libi2pd/ECIESX25519AEADRatchetSession.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Ed25519.o libi2pd/Ed25519.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Elligator.o libi2pd/Elligator.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/FS.o libi2pd/FS.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Family.o libi2pd/Family.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Garlic.o libi2pd/Garlic.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Gost.o libi2pd/Gost.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Gzip.o libi2pd/Gzip.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/HTTP.o libi2pd/HTTP.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/I2NPProtocol.o libi2pd/I2NPProtocol.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/I2PEndian.o libi2pd/I2PEndian.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Identity.o libi2pd/Identity.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/LeaseSet.o libi2pd/LeaseSet.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Log.o libi2pd/Log.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/NTCP2.o libi2pd/NTCP2.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/NetDb.o libi2pd/NetDb.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/NetDbRequests.o libi2pd/NetDbRequests.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Poly1305.o libi2pd/Poly1305.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Profiling.o libi2pd/Profiling.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Reseed.o libi2pd/Reseed.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/RouterContext.o libi2pd/RouterContext.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/RouterInfo.o libi2pd/RouterInfo.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/SSU.o libi2pd/SSU.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/SSU2.o libi2pd/SSU2.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/SSUData.o libi2pd/SSUData.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/SSUSession.o libi2pd/SSUSession.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Signature.o libi2pd/Signature.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Streaming.o libi2pd/Streaming.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Timestamp.o libi2pd/Timestamp.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/TransitTunnel.o libi2pd/TransitTunnel.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Transports.o libi2pd/Transports.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/Tunnel.o libi2pd/Tunnel.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/TunnelConfig.o libi2pd/TunnelConfig.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/TunnelEndpoint.o libi2pd/TunnelEndpoint.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/TunnelGateway.o libi2pd/TunnelGateway.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/TunnelPool.o libi2pd/TunnelPool.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/api.o libi2pd/api.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd/util.o libi2pd/util.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/AddressBook.o libi2pd_client/AddressBook.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/BOB.o libi2pd_client/BOB.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/ClientContext.o libi2pd_client/ClientContext.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/HTTPProxy.o libi2pd_client/HTTPProxy.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/I2CP.o libi2pd_client/I2CP.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/I2PService.o libi2pd_client/I2PService.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/I2PTunnel.o libi2pd_client/I2PTunnel.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/MatchedDestination.o libi2pd_client/MatchedDestination.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/SAM.o libi2pd_client/SAM.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/libi2pd_client/SOCKS.o libi2pd_client/SOCKS.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/Afrikaans.o i18n/Afrikaans.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/Armenian.o i18n/Armenian.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/English.o i18n/English.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/French.o i18n/French.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/German.o i18n/German.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/Russian.o i18n/Russian.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/Turkmen.o i18n/Turkmen.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/Ukrainian.o i18n/Ukrainian.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/i18n/Uzbek.o i18n/Uzbek.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/daemon/Daemon.o daemon/Daemon.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/daemon/HTTPServer.o daemon/HTTPServer.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/daemon/I2PControl.o daemon/I2PControl.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/daemon/UPnP.o daemon/UPnP.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/daemon/UnixDaemon.o daemon/UnixDaemon.cpp g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -DOPENSSL_SUPPRESS_DEPRECATED -c -o obj/daemon/i2pd.o daemon/i2pd.cpp In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/Crypto.h:14, from libi2pd/Streaming.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from libi2pd/Crypto.h:14, from libi2pd/Streaming.cpp:9: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/Crypto.h:14, from libi2pd/Streaming.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void i2p::stream::Stream::SendPackets(const std::vector&)': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/Crypto.h:14, from libi2pd/SSUSession.cpp:10: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/Timestamp.cpp:15: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from libi2pd/Crypto.h:14, from libi2pd/SSUSession.cpp:10: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/Crypto.h:14, from libi2pd/Datagram.cpp:10: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void i2p::datagram::DatagramSession::FlushSendQueue()': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/Timestamp.cpp:15: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from libi2pd/Log.h:20, from libi2pd/TunnelEndpoint.cpp:12: /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::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++/11.2.1/bits/hashtable.h:2146: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 2146 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'bool i2p::tunnel::TunnelEndpoint::ConcatNextOutOfSequenceFragment(uint32_t, i2p::tunnel::TunnelEndpoint::TunnelMessageBlockEx&)': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator) [with _Key = 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++/11.2.1/bits/hashtable.h:933:7: 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 >::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 >::iterator'} changed in GCC 7.1 933 | erase(iterator __it) | ^~~~~ /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'void i2p::tunnel::TunnelEndpoint::Cleanup()': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:47, from /usr/include/c++/11.2.1/functional:61, from libi2pd/Log.h:20, from libi2pd/TunnelEndpoint.cpp:12: /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'void i2p::tunnel::TunnelEndpoint::HandleFollowOnFragment(uint32_t, bool, uint8_t, const uint8_t*, size_t)': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/set:60, from libi2pd/I2NPProtocol.h:14, from libi2pd/NetDbRequests.cpp:10: /usr/include/c++/11.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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _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++/11.2.1/bits/stl_tree.h:1204: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 > > >::iterator' changed in GCC 7.1 1204 | erase(iterator __position) | ^~~~~ In file included from /usr/include/c++/11.2.1/map:61, from libi2pd/RouterInfo.h:14, from libi2pd/I2NPProtocol.h:19, from libi2pd/NetDbRequests.cpp:10: /usr/include/c++/11.2.1/bits/stl_map.h: In member function 'void i2p::data::NetDbRequests::RequestComplete(const IdentHash&, std::shared_ptr)': /usr/include/c++/11.2.1/bits/stl_map.h:1038:26: note: parameter passing for argument of type 'std::map, std::shared_ptr >::iterator' {aka 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::iterator'} changed in GCC 7.1 1038 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_map.h: In member function 'void i2p::data::NetDbRequests::ManageRequests()': /usr/include/c++/11.2.1/bits/stl_map.h:1038:26: note: parameter passing for argument of type 'std::map, std::shared_ptr >::iterator' {aka 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::iterator'} changed in GCC 7.1 1038 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Destination.h:19, from libi2pd_client/MatchedDestination.h:11, from libi2pd_client/MatchedDestination.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Destination.h:19, from libi2pd_client/MatchedDestination.h:11, from libi2pd_client/MatchedDestination.cpp:9: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ar -r libi2pdlang.a obj/i18n/Afrikaans.o obj/i18n/Armenian.o obj/i18n/English.o obj/i18n/French.o obj/i18n/German.o obj/i18n/Russian.o obj/i18n/Turkmen.o obj/i18n/Ukrainian.o obj/i18n/Uzbek.o ar: creating libi2pdlang.a In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/boost/system/detail/error_category.hpp:17, from /usr/include/boost/system/detail/error_code.hpp:14, from /usr/include/boost/system/errc.hpp:14, from /usr/include/boost/system/system_error.hpp:9, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/thread_data.hpp:10, from /usr/include/boost/thread/thread_only.hpp:17, from /usr/include/boost/thread/thread.hpp:12, from daemon/UPnP.cpp:5: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd_client/I2PTunnel.cpp:11: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/boost/system/detail/error_category.hpp:17, from /usr/include/boost/system/detail/error_code.hpp:14, from /usr/include/boost/system/errc.hpp:14, from /usr/include/boost/system/system_error.hpp:9, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/thread_data.hpp:10, from /usr/include/boost/thread/thread_only.hpp:17, from /usr/include/boost/thread/thread.hpp:12, from daemon/UPnP.cpp:5: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/SSU.cpp:10: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd_client/I2PTunnel.cpp:11: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from libi2pd/RouterInfo.h:14, from libi2pd/RouterContext.h:19, from libi2pd/SSU.cpp:12: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_tree.h:2480:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2480 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void i2p::transport::SSUServer::RemovePeerTest(uint32_t)': /usr/include/c++/11.2.1/bits/stl_tree.h:2501:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 2501 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/SSU.cpp:10: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd_client/I2CP.cpp:13: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/SSUData.cpp:10: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/SSUData.cpp:10: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/map:60, from libi2pd/RouterInfo.h:14, from libi2pd/RouterContext.h:19, from libi2pd/SSU.cpp:12: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void i2p::transport::SSUServer::HandlePeerTestsCleanupTimer(const boost::system::error_code&)': /usr/include/c++/11.2.1/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 1209 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'bool i2p::client::I2CPDestination::SendMsg(std::shared_ptr, std::shared_ptr)': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd_client/I2CP.cpp:13: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Destination.h:19, from libi2pd_client/I2PService.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:17, from libi2pd/Garlic.cpp:14: /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::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++/11.2.1/bits/hashtable.h:933:7: 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 >::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 >::iterator'} changed in GCC 7.1 933 | erase(iterator __it) | ^~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:47, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:17, from libi2pd/Garlic.cpp:14: /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'bool i2p::garlic::GarlicDestination::HandleECIESx25519TagMessage(uint8_t*, size_t)': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:17, from libi2pd/Garlic.cpp:14: /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::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++/11.2.1/bits/hashtable.h:933:7: 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 >::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 >::iterator'} changed in GCC 7.1 933 | erase(iterator __it) | ^~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Destination.h:19, from libi2pd_client/I2PService.cpp:9: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::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++/11.2.1/bits/hashtable.h:2146: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 2146 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:47, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:17, from libi2pd/Garlic.cpp:14: /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'void i2p::garlic::GarlicDestination::RemoveECIESx25519Session(const uint8_t*)': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map, std::shared_ptr >::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:17, from libi2pd/Garlic.cpp:14: /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::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++/11.2.1/bits/hashtable.h:2146: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 2146 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'void i2p::garlic::GarlicDestination::CleanupExpiredTags()': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:47, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:17, from libi2pd/Garlic.cpp:14: /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map, std::shared_ptr >::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'void i2p::garlic::GarlicDestination::AddECIESx25519Session(const uint8_t*, i2p::garlic::ECIESX25519AEADRatchetSessionPtr)': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map, std::shared_ptr >::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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/Identity.h:17, from libi2pd_client/SAM.cpp:15: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/RouterContext.h:17, from libi2pd/Garlic.cpp:14: /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'void i2p::garlic::GarlicDestination::HandleGarlicMessage(std::shared_ptr)': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/NTCP2.cpp:14: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from libi2pd/Identity.h:17, from libi2pd_client/SAM.cpp:15: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from libi2pd/NTCP2.cpp:14: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/NetDb.cpp:11: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from libi2pd/NetDb.cpp:11: /usr/include/c++/11.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++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from libi2pd/Destination.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from libi2pd/Destination.cpp:9: /usr/include/c++/11.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++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/NetDb.cpp:12: /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::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++/11.2.1/bits/hashtable.h:2146: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 2146 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'void i2p::data::NetDb::SaveUpdated()': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from libi2pd/Destination.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/set:60, from libi2pd/Destination.cpp:12: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _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++/11.2.1/bits/stl_tree.h:2480:5: 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 2480 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _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++/11.2.1/bits/stl_tree.h:1204: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 > > >::iterator' changed in GCC 7.1 1204 | erase(iterator __position) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h:1209:21: 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 1209 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:61, from libi2pd/RouterInfo.h:14, from libi2pd/I2NPProtocol.h:19, from libi2pd/NetDb.hpp:24, from libi2pd/Destination.cpp:19: /usr/include/c++/11.2.1/bits/stl_map.h: In member function 'void i2p::client::LeaseSetDestination::CleanupRemoteLeaseSets()': /usr/include/c++/11.2.1/bits/stl_map.h:1038:26: note: parameter passing for argument of type 'std::map, std::shared_ptr >::iterator' {aka 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::iterator'} changed in GCC 7.1 1038 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/set:60, from libi2pd/Destination.cpp:12: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _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++/11.2.1/bits/stl_tree.h:2480:5: 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 2480 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _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++/11.2.1/bits/stl_tree.h:1209:21: 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 1209 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from libi2pd/NetDb.cpp:11: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.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++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from libi2pd/Destination.cpp:9: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio.hpp:20, from libi2pd/NetDb.cpp:12: /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'void i2p::data::NetDb::Start()': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/set:60, from libi2pd/Destination.cpp:12: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::shared_ptr i2p::client::LeaseSetDestination::FindLeaseSet(const IdentHash&)': /usr/include/c++/11.2.1/bits/stl_tree.h:2501:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, std::shared_ptr > >' changed in GCC 7.1 2501 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:61, from libi2pd/RouterInfo.h:14, from libi2pd/I2NPProtocol.h:19, from libi2pd/NetDb.hpp:24, from libi2pd/Destination.cpp:19: /usr/include/c++/11.2.1/bits/stl_map.h: In member function 'void i2p::client::LeaseSetDestination::HandleDatabaseStoreMessage(const uint8_t*, size_t)': /usr/include/c++/11.2.1/bits/stl_map.h:1038:26: note: parameter passing for argument of type 'std::map, std::shared_ptr >::iterator' {aka 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::iterator'} changed in GCC 7.1 1038 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/set:60, from libi2pd/Destination.cpp:12: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void i2p::client::LeaseSetDestination::HandleDatabaseSearchReplyMessage(const uint8_t*, size_t)': /usr/include/c++/11.2.1/bits/stl_tree.h:2501:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, std::shared_ptr > >' changed in GCC 7.1 2501 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/Transports.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/Transports.cpp:9: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void i2p::transport::Transports::RestrictRoutesToRouters(std::set >)': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/Transports.cpp:9: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from libi2pd/Log.h:20, from libi2pd/Transports.cpp:9: /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair, i2p::transport::Peer>; _Alloc = std::allocator, i2p::transport::Peer> >; _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++/11.2.1/bits/hashtable.h:933:7: note: parameter passing for argument of type 'std::_Hashtable, std::pair, i2p::transport::Peer>, std::allocator, i2p::transport::Peer> >, 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 >::iterator' {aka 'std::__detail::_Insert_base, std::pair, i2p::transport::Peer>, std::allocator, i2p::transport::Peer> >, 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 >::iterator'} changed in GCC 7.1 933 | erase(iterator __it) | ^~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/Transports.cpp:9: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:47, from /usr/include/c++/11.2.1/functional:61, from libi2pd/Log.h:20, from libi2pd/Transports.cpp:9: /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'void i2p::transport::Transports::HandlePeerCleanupTimer(const boost::system::error_code&)': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map, i2p::transport::Peer>::iterator' {aka 'std::__detail::_Insert_base, std::pair, i2p::transport::Peer>, std::allocator, i2p::transport::Peer> >, 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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'void i2p::transport::Transports::HandleRequestComplete(std::shared_ptr, i2p::data::IdentHash)': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map, i2p::transport::Peer>::iterator' {aka 'std::__detail::_Insert_base, std::pair, i2p::transport::Peer>, std::allocator, i2p::transport::Peer> >, 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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h: In static member function 'static void boost::asio::detail::completion_handler::do_complete(void*, boost::asio::detail::operation*, const boost::system::error_code&, std::size_t) [with Handler = i2p::transport::Transports::PeerDisconnected(std::shared_ptr)::; IoExecutor = boost::asio::io_context::basic_executor_type, 0>]': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map, i2p::transport::Peer>::iterator' {aka 'std::__detail::_Insert_base, std::pair, i2p::transport::Peer>, std::allocator, i2p::transport::Peer> >, 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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'void i2p::transport::Transports::PostMessages(i2p::data::IdentHash, std::vector >)': /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map, i2p::transport::Peer>::iterator' {aka 'std::__detail::_Insert_base, std::pair, i2p::transport::Peer>, std::allocator, i2p::transport::Peer> >, 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 >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /usr/include/c++/11.2.1/ext/slist:47, from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23, from /usr/include/boost/algorithm/string.hpp:18, from libi2pd_client/AddressBook.cpp:17: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /usr/include/c++/11.2.1/ext/slist:47, from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23, from /usr/include/boost/algorithm/string.hpp:18, from libi2pd_client/AddressBook.cpp:17: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/SSU2.cpp:11: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from libi2pd/Log.h:20, from libi2pd/SSU2.cpp:11: /usr/include/c++/11.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(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::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++/11.2.1/bits/hashtable.h:2146: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 2146 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/hashtable.h:2146: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 /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'void i2p::transport::SSU2Server::RemoveSession(uint64_t)': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, 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++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from libi2pd/Log.h:20, from libi2pd/SSU2.cpp:11: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /usr/include/boost/iterator/iterator_concepts.hpp:26, from /usr/include/boost/range/concepts.hpp:20, from /usr/include/boost/range/size_type.hpp:20, from /usr/include/boost/range/size.hpp:21, from /usr/include/boost/range/functions.hpp:20, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/lexical_cast.hpp:30, from daemon/I2PControl.cpp:17: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::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++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::heap_entry, std::allocator::heap_entry> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, 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++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from libi2pd/Log.h:20, from libi2pd/SSU2.cpp:11: /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'void i2p::transport::SSU2Server::HandleTerminationTimer(const boost::system::error_code&)': /usr/include/c++/11.2.1/bits/hashtable.h:934: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 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /usr/include/boost/iterator/iterator_concepts.hpp:26, from /usr/include/boost/range/concepts.hpp:20, from /usr/include/boost/range/size_type.hpp:20, from /usr/include/boost/range/size.hpp:21, from /usr/include/boost/range/functions.hpp:20, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/lexical_cast.hpp:30, from daemon/I2PControl.cpp:17: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function '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]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198: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 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ar -r libi2pd.a obj/libi2pd/Base.o obj/libi2pd/Blinding.o obj/libi2pd/BloomFilter.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/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/SSU.o obj/libi2pd/SSU2.o obj/libi2pd/SSUData.o obj/libi2pd/SSUSession.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 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 ar: creating libi2pdclient.a g++ -o i2pd -Wl,--as-needed,-O1,--sort-common obj/daemon/Daemon.o obj/daemon/HTTPServer.o obj/daemon/I2PControl.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-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*: Stripping binaries >>> i2pd*: Script found. /bin/sh added as a dependency for i2pd-2.42.1-r1.apk >>> i2pd*: Adding .pre-install >>> i2pd-openrc*: Scanning shared objects >>> i2pd*: Scanning shared objects >>> 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.42.1-r1.apk >>> i2pd*: Tracing dependencies... musl-utils /bin/sh so:libboost_filesystem.so.1.79.0 so:libboost_program_options.so.1.79.0 so:libc.musl-armv7.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libminiupnpc.so.17 so:libssl.so.1.1 so:libstdc++.so.6 so:libz.so.1 >>> i2pd*: Package size: 1.8 MB >>> i2pd*: Compressing data... >>> i2pd*: Create checksum... >>> i2pd*: Create i2pd-2.42.1-r1.apk >>> i2pd: Build complete at Thu, 16 Jun 2022 01:26:23 +0000 elapsed time 0h 1m 0s >>> i2pd: Cleaning up srcdir >>> i2pd: Cleaning up pkgdir >>> i2pd: Uninstalling dependencies... (1/54) Purging .makedepends-i2pd (20220616.012524) (2/54) Purging boost-dev (1.79.0-r0) (3/54) Purging boost1.79-dev (1.79.0-r0) (4/54) Purging boost1.79 (1.79.0-r0) (5/54) Purging boost1.79-libs (1.79.0-r0) (6/54) Purging linux-headers (5.16.7-r1) (7/54) Purging bzip2-dev (1.0.8-r1) (8/54) Purging icu-dev (71.1-r2) (9/54) Purging xz-dev (5.2.5-r1) (10/54) Purging boost1.79-atomic (1.79.0-r0) (11/54) Purging boost1.79-container (1.79.0-r0) (12/54) Purging boost1.79-contract (1.79.0-r0) (13/54) Purging boost1.79-coroutine (1.79.0-r0) (14/54) Purging boost1.79-date_time (1.79.0-r0) (15/54) Purging boost1.79-fiber (1.79.0-r0) (16/54) Purging boost1.79-graph (1.79.0-r0) (17/54) Purging boost1.79-iostreams (1.79.0-r0) (18/54) Purging boost1.79-json (1.79.0-r0) (19/54) Purging boost1.79-locale (1.79.0-r0) (20/54) Purging boost1.79-log_setup (1.79.0-r0) (21/54) Purging boost1.79-math (1.79.0-r0) (22/54) Purging boost1.79-nowide (1.79.0-r0) (23/54) Purging boost1.79-prg_exec_monitor (1.79.0-r0) (24/54) Purging boost1.79-program_options (1.79.0-r0) (25/54) Purging boost1.79-python3 (1.79.0-r0) (26/54) Purging boost1.79-random (1.79.0-r0) (27/54) Purging boost1.79-regex (1.79.0-r0) (28/54) Purging boost1.79-stacktrace_basic (1.79.0-r0) (29/54) Purging boost1.79-stacktrace_noop (1.79.0-r0) (30/54) Purging boost1.79-system (1.79.0-r0) (31/54) Purging boost1.79-timer (1.79.0-r0) (32/54) Purging boost1.79-type_erasure (1.79.0-r0) (33/54) Purging boost1.79-unit_test_framework (1.79.0-r0) (34/54) Purging boost1.79-wave (1.79.0-r0) (35/54) Purging boost1.79-wserialization (1.79.0-r0) (36/54) Purging miniupnpc-dev (2.2.3-r1) (37/54) Purging miniupnpc (2.2.3-r1) (38/54) Purging zlib-dev (1.2.12-r1) (39/54) Purging boost1.79-chrono (1.79.0-r0) (40/54) Purging boost1.79-context (1.79.0-r0) (41/54) Purging boost1.79-log (1.79.0-r0) (42/54) Purging boost1.79-filesystem (1.79.0-r0) (43/54) Purging boost1.79-thread (1.79.0-r0) (44/54) Purging python3 (3.10.5-r0) (45/54) Purging libffi (3.4.2-r1) (46/54) Purging gdbm (1.23-r0) (47/54) Purging mpdecimal (2.5.1-r1) (48/54) Purging readline (8.1.2-r0) (49/54) Purging sqlite-libs (3.38.5-r0) (50/54) Purging boost1.79-serialization (1.79.0-r0) (51/54) Purging icu (71.1-r2) (52/54) Purging icu-libs (71.1-r2) (53/54) Purging icu-data-en (71.1-r2) (54/54) Purging openssl-dev (1.1.1o-r0) Executing busybox-1.35.0-r15.trigger OK: 259 MiB in 99 packages >>> i2pd: Updating the community/armv7 repository index... >>> i2pd: Signing the index...