>>> i2pd: Building community/i2pd 2.41.0-r1 (using abuild 3.9.0-r0) started Fri, 13 May 2022 18:10:50 +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/55) Installing boost1.78-atomic (1.78.0-r0) (2/55) Installing boost1.78-chrono (1.78.0-r0) (3/55) Installing boost1.78-container (1.78.0-r0) (4/55) Installing boost1.78-context (1.78.0-r0) (5/55) Installing boost1.78-contract (1.78.0-r0) (6/55) Installing boost1.78-coroutine (1.78.0-r0) (7/55) Installing boost1.78-date_time (1.78.0-r0) (8/55) Installing boost1.78-fiber (1.78.0-r0) (9/55) Installing boost1.78-filesystem (1.78.0-r0) (10/55) Installing boost1.78-graph (1.78.0-r0) (11/55) Installing libbz2 (1.0.8-r1) (12/55) Installing xz-libs (5.2.5-r1) (13/55) Installing boost1.78-iostreams (1.78.0-r0) (14/55) Installing boost1.78-locale (1.78.0-r0) (15/55) Installing boost1.78-thread (1.78.0-r0) (16/55) Installing boost1.78-log (1.78.0-r0) (17/55) Installing boost1.78-log_setup (1.78.0-r0) (18/55) Installing boost1.78-math (1.78.0-r0) (19/55) Installing boost1.78-prg_exec_monitor (1.78.0-r0) (20/55) Installing boost1.78-program_options (1.78.0-r0) (21/55) Installing libffi (3.4.2-r1) (22/55) Installing gdbm (1.23-r0) (23/55) Installing mpdecimal (2.5.1-r1) (24/55) Installing readline (8.1.2-r0) (25/55) Installing sqlite-libs (3.38.5-r0) (26/55) Installing python3 (3.10.4-r0) (27/55) Installing boost1.78-python3 (1.78.0-r0) (28/55) Installing boost1.78-random (1.78.0-r0) (29/55) Installing boost1.78-regex (1.78.0-r0) (30/55) Installing boost1.78-serialization (1.78.0-r0) (31/55) Installing boost1.78-stacktrace_basic (1.78.0-r0) (32/55) Installing boost1.78-stacktrace_noop (1.78.0-r0) (33/55) Installing boost1.78-system (1.78.0-r0) (34/55) Installing boost1.78-timer (1.78.0-r0) (35/55) Installing boost1.78-type_erasure (1.78.0-r0) (36/55) Installing boost1.78-unit_test_framework (1.78.0-r0) (37/55) Installing boost1.78-wave (1.78.0-r0) (38/55) Installing boost1.78-wserialization (1.78.0-r0) (39/55) Installing boost1.78-json (1.78.0-r0) (40/55) Installing boost1.78-nowide (1.78.0-r0) (41/55) Installing boost1.78-libs (1.78.0-r0) (42/55) Installing boost1.78 (1.78.0-r0) (43/55) Installing linux-headers (5.16.7-r1) (44/55) Installing bzip2-dev (1.0.8-r1) (45/55) Installing icu-libs (71.1-r0) (46/55) Installing icu (71.1-r0) (47/55) Installing icu-dev (71.1-r0) (48/55) Installing xz-dev (5.2.5-r1) (49/55) Installing zlib-dev (1.2.12-r1) (50/55) Installing boost1.78-dev (1.78.0-r0) (51/55) Installing boost-dev (1.78.0-r0) (52/55) Installing miniupnpc (2.2.3-r1) (53/55) Installing miniupnpc-dev (2.2.3-r1) (54/55) Installing openssl-dev (1.1.1o-r0) (55/55) Installing .makedepends-i2pd (20220513.181051) Executing busybox-1.35.0-r13.trigger OK: 531 MiB in 144 packages >>> i2pd: Cleaning up srcdir >>> i2pd: Cleaning up pkgdir >>> i2pd: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/i2pd-2.41.0.tar.gz >>> i2pd: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/i2pd-2.41.0.tar.gz >>> i2pd: Checking sha512sums... i2pd-2.41.0.tar.gz: OK i2pd.initd: OK i2pd.confd: OK >>> i2pd: Unpacking /var/cache/distfiles/v3.16/i2pd-2.41.0.tar.gz... g++ -Os -fomit-frame-pointer -std=c++17 -fPIC -DUSE_UPNP -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -c -o obj/daemon/i2pd.o daemon/i2pd.cpp 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 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/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: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 /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 /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/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); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 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/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: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/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) | ^~~~~ /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>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -r libi2pdlang.a obj/i18n/Afrikaans.o obj/i18n/Armenian.o obj/i18n/English.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 /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/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 /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/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); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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/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: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); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 /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/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/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/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: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/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 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/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/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: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/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/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); | ~~~~~~~~~~~~^~~~~~~~~~~~ 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 /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/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 /usr/include/boost/program_options/errors.hpp:15, from /usr/include/boost/program_options/options_description.hpp:12, from libi2pd/Config.h:13, from libi2pd/Destination.cpp:16: /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: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/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/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 /usr/include/boost/program_options/errors.hpp:15, from /usr/include/boost/program_options/options_description.hpp:12, from libi2pd/Config.h:13, from libi2pd/Destination.cpp:16: /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/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/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++); | ~~~~~~~~~~~~^~~~~~~~~~~ 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 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/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); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -o i2pd 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.41.0-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.41.0-r1.apk >>> i2pd*: Tracing dependencies... musl-utils /bin/sh so:libboost_filesystem.so.1.78.0 so:libboost_program_options.so.1.78.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.7 MB >>> i2pd*: Compressing data... >>> i2pd*: Create checksum... >>> i2pd*: Create i2pd-2.41.0-r1.apk >>> i2pd: Build complete at Fri, 13 May 2022 18:12:44 +0000 elapsed time 0h 1m 54s >>> i2pd: Cleaning up srcdir >>> i2pd: Cleaning up pkgdir >>> i2pd: Uninstalling dependencies... (1/55) Purging .makedepends-i2pd (20220513.181051) (2/55) Purging boost-dev (1.78.0-r0) (3/55) Purging boost1.78-dev (1.78.0-r0) (4/55) Purging boost1.78 (1.78.0-r0) (5/55) Purging boost1.78-libs (1.78.0-r0) (6/55) Purging linux-headers (5.16.7-r1) (7/55) Purging bzip2-dev (1.0.8-r1) (8/55) Purging icu-dev (71.1-r0) (9/55) Purging icu (71.1-r0) (10/55) Purging icu-libs (71.1-r0) (11/55) Purging xz-dev (5.2.5-r1) (12/55) Purging boost1.78-atomic (1.78.0-r0) (13/55) Purging boost1.78-container (1.78.0-r0) (14/55) Purging boost1.78-contract (1.78.0-r0) (15/55) Purging boost1.78-coroutine (1.78.0-r0) (16/55) Purging boost1.78-date_time (1.78.0-r0) (17/55) Purging boost1.78-fiber (1.78.0-r0) (18/55) Purging boost1.78-graph (1.78.0-r0) (19/55) Purging boost1.78-iostreams (1.78.0-r0) (20/55) Purging boost1.78-json (1.78.0-r0) (21/55) Purging boost1.78-locale (1.78.0-r0) (22/55) Purging boost1.78-log_setup (1.78.0-r0) (23/55) Purging boost1.78-math (1.78.0-r0) (24/55) Purging boost1.78-nowide (1.78.0-r0) (25/55) Purging boost1.78-prg_exec_monitor (1.78.0-r0) (26/55) Purging boost1.78-program_options (1.78.0-r0) (27/55) Purging boost1.78-python3 (1.78.0-r0) (28/55) Purging boost1.78-random (1.78.0-r0) (29/55) Purging boost1.78-regex (1.78.0-r0) (30/55) Purging boost1.78-stacktrace_basic (1.78.0-r0) (31/55) Purging boost1.78-stacktrace_noop (1.78.0-r0) (32/55) Purging boost1.78-system (1.78.0-r0) (33/55) Purging boost1.78-timer (1.78.0-r0) (34/55) Purging boost1.78-type_erasure (1.78.0-r0) (35/55) Purging boost1.78-unit_test_framework (1.78.0-r0) (36/55) Purging boost1.78-wave (1.78.0-r0) (37/55) Purging boost1.78-wserialization (1.78.0-r0) (38/55) Purging miniupnpc-dev (2.2.3-r1) (39/55) Purging miniupnpc (2.2.3-r1) (40/55) Purging zlib-dev (1.2.12-r1) (41/55) Purging boost1.78-chrono (1.78.0-r0) (42/55) Purging boost1.78-context (1.78.0-r0) (43/55) Purging boost1.78-log (1.78.0-r0) (44/55) Purging boost1.78-filesystem (1.78.0-r0) (45/55) Purging python3 (3.10.4-r0) (46/55) Purging libbz2 (1.0.8-r1) (47/55) Purging xz-libs (5.2.5-r1) (48/55) Purging boost1.78-thread (1.78.0-r0) (49/55) Purging libffi (3.4.2-r1) (50/55) Purging gdbm (1.23-r0) (51/55) Purging mpdecimal (2.5.1-r1) (52/55) Purging readline (8.1.2-r0) (53/55) Purging sqlite-libs (3.38.5-r0) (54/55) Purging boost1.78-serialization (1.78.0-r0) (55/55) Purging openssl-dev (1.1.1o-r0) Executing busybox-1.35.0-r13.trigger OK: 255 MiB in 89 packages >>> i2pd: Updating the community/armv7 repository index... >>> i2pd: Signing the index...