==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: link 3.0.2-2 (Sat Mar 21 20:56:52 2020) ==> Retrieving sources... -> Found link-3.0.2.tar.gz -> Found link-3.0.2-cmake_system_paths.patch -> Found link-3.0.2-use_system_libs.patch ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... link-3.0.2.tar.gz ... Passed link-3.0.2-cmake_system_paths.patch ... Passed link-3.0.2-use_system_libs.patch ... Passed ==> Making package: link 3.0.2-2 (Sat 21 Mar 2020 08:57:06 PM UTC) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (1) asio-1.14.0-1 Total Download Size: 0.30 MiB Total Installed Size: 3.22 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... downloading asio-1.14.0-1-armv7h.pkg.tar.xz... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing asio... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... :: There are 5 providers available for libgl: :: Repository extra 1) libglvnd :: Repository alarm 2) imx-gpu-viv-dfb 3) imx-gpu-viv-fb 4) imx-gpu-viv-wl 5) imx-gpu-viv-x11 Enter a number (default=1): looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (76) alsa-lib-1.2.2-1 alsa-topology-conf-1.2.2-2 alsa-ucm-conf-1.2.2-1 avahi-0.8+15+ge8a3dd0-1 double-conversion-3.1.5-1 fontconfig-2:2.13.91+24+g75eadca-2 freetype2-2.10.1-2 graphite-1:1.3.13-2 harfbuzz-2.6.4-2 hicolor-icon-theme-0.17-1 jack-0.125.0-8 jsoncpp-1.9.1-1 libcups-2.3.1-1 libdaemon-0.14-4 libdrm-2.4.100-1 libedit-20191231_3.1-1 libevdev-1.9.0-1 libglvnd-1.3.1-1 libgudev-233-1 libice-1.0.10-2 libinput-1.15.4-1 libjpeg-turbo-2.0.4-1 libnsl-1.2.0-2 libomxil-bellagio-0.9.3-2 libpciaccess-0.16-1 libpng-1.6.37-1 libproxy-0.4.15+33+g454a499-1 libsamplerate-0.1.9-3 libsm-1.2.3-1 libtiff-4.1.0-1 libuv-1.35.0-1 libwacom-1.2-1 libx11-1.6.9-6 libxau-1.0.9-2 libxcb-1.14-1 libxdamage-1.1.5-2 libxdmcp-1.1.3-2 libxext-1.3.4-2 libxfixes-5.0.3-3 libxi-1.7.10-2 libxkbcommon-0.10.0-1 libxkbcommon-x11-0.10.0-1 libxmu-1.1.3-1 libxrender-0.9.10-3 libxshmfence-1.3-1 libxt-1.2.0-1 libxxf86vm-1.1.4-3 llvm-libs-9.0.1-2 lm_sensors-3.6.0-1 md4c-0.4.3-1 mesa-19.3.4-2 mtdev-1.1.6-1 qt5-base-5.14.1-3 qt5-declarative-5.14.1-1 rhash-1.3.9-1 shared-mime-info-1.15-2 tslib-1.21-1 wayland-1.18.0-1 xcb-proto-1.14-1 xcb-util-0.4.0-2 xcb-util-image-0.4.0-2 xcb-util-keysyms-0.4.0-2 xcb-util-renderutil-0.3.9-2 xcb-util-wm-0.4.1-2 xdg-utils-1.1.3+19+g9816ebb-1 xkeyboard-config-2.29-1 xorg-xprop-1.2.4-1 xorg-xset-1.2.4-1 xorgproto-2019.2-2 zita-alsa-pcmi-0.3.2-2 zita-resampler-1.6.2-2 catch2-2.11.1-1 cmake-3.17.0-1 portaudio-1:19.6.0-6 qt5-quickcontrols-5.14.1-1 qt5-tools-5.14.1-1 Total Download Size: 1.64 MiB Total Installed Size: 309.51 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... downloading libsamplerate-0.1.9-3-armv7h.pkg.tar.xz... downloading zita-alsa-pcmi-0.3.2-2-armv7h.pkg.tar.xz... downloading zita-resampler-1.6.2-2-armv7h.pkg.tar.xz... downloading jack-0.125.0-8-armv7h.pkg.tar.xz... downloading portaudio-1:19.6.0-6-armv7h.pkg.tar.xz... downloading catch2-2.11.1-1-any.pkg.tar.xz... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing catch2... installing shared-mime-info... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libnsl... installing libuv... installing rhash... installing cmake... Optional dependencies for cmake qt5-base: cmake-gui [pending] installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing libsamplerate... Optional dependencies for libsamplerate libsndfile.so: for sndfile-resample installing zita-alsa-pcmi... installing zita-resampler... Optional dependencies for zita-resampler libsndfile: for zresample and zretune installing jack... Optional dependencies for jack celt: NetJACK driver libffado: FireWire support realtime-privileges: Acquire realtime privileges installing portaudio... installing libjpeg-turbo... installing xcb-proto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing xorgproto... installing libx11... installing libxext... installing libpciaccess... installing libdrm... installing wayland... installing libxxf86vm... installing libxfixes... installing libxdamage... installing libxshmfence... installing libomxil-bellagio... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages mesa-vdpau: for accelerated video playback libva-mesa-driver: for accelerated video playback installing libglvnd... installing libpng... installing graphite... installing harfbuzz... Optional dependencies for harfbuzz cairo: hb-view program installing freetype2... installing fontconfig... Fontconfig configuration is done via /etc/fonts/conf.avail and conf.d. Read /etc/fonts/conf.d/README for more information. Configuration via /etc/fonts/local.conf is still possible, but is no longer recommended for options available in conf.avail. Main systemwide configuration should be done by symlinks (especially for autohinting, sub-pixel and lcdfilter): cd /etc/fonts/conf.d ln -s ../conf.avail/XX-foo.conf Check also https://wiki.archlinux.org/index.php/Font_Configuration and https://wiki.archlinux.org/index.php/Fonts. Rebuilding fontconfig cache... done. installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing xcb-util-wm... installing libxrender... installing libxi... installing xcb-util... installing xcb-util-image... installing tslib... installing mtdev... installing libevdev... installing libgudev... installing libwacom... installing libinput... Optional dependencies for libinput gtk3: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure installing xkeyboard-config... installing libxkbcommon... installing libxkbcommon-x11... installing libproxy... Optional dependencies for libproxy networkmanager: NetworkManager configuration module perl: Perl bindings [installed] python2: Python 2.x bindings python: Python 3.x bindings libproxy-mozjs: PAC proxy support (via MozJS) libproxy-webkit: PAC proxy support (via WebKit) installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc qt5-base: qt5 bindings [pending] libevent: libevent bindings nss-mdns: NSS support for mDNS python-twisted: avahi-bookmarks python-gobject: avahi-bookmarks, avahi-discover python-dbus: avahi-bookmarks, avahi-discover installing libcups... installing double-conversion... installing md4c... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes qt5-wayland: to run Qt applications in a Wayland session qt5-translations: for some native UI translations postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for fixqt4headers and syncqt [installed] installing hicolor-icon-theme... installing qt5-tools... Optional dependencies for qt5-tools clang: for qdoc qt5-webkit: for Qt Assistant installing qt5-declarative... installing qt5-quickcontrols... :: Running post-transaction hooks... (1/7) Creating system user accounts... Creating group avahi with gid 977. Creating user avahi (Avahi mDNS/DNS-SD daemon) with uid 977 and gid 977. (2/7) Reloading system manager configuration... Skipped: Current root is not booted. (3/7) Reloading device manager configuration... Skipped: Device manager is not running. (4/7) Arming ConditionNeedsUpdate... (5/7) Reloading system bus configuration... Skipped: Current root is not booted. (6/7) Warn about old perl modules (7/7) Updating the MIME type database... ==> Retrieving sources... -> Found link-3.0.2.tar.gz -> Found link-3.0.2-cmake_system_paths.patch -> Found link-3.0.2-use_system_libs.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting link-3.0.2.tar.gz with bsdtar ==> Starting prepare()... renamed 'link-Link-3.0.2' -> 'link-3.0.2' patching file cmake_include/AsioStandaloneConfig.cmake patching file cmake_include/CatchConfig.cmake 'AbletonLinkConfig.cmake' -> 'AbletonLinkConfig.cmake.local' patching file AbletonLinkConfig.cmake renamed 'AbletonLinkConfig.cmake' -> 'AbletonLinkConfig.cmake.system' renamed 'AbletonLinkConfig.cmake.local' -> 'AbletonLinkConfig.cmake' ==> Starting build()... -- The C compiler identification is GNU 9.2.0 -- The CXX compiler identification is GNU 9.2.0 -- Check for working C compiler: /usr/lib/distcc/bin/cc -- Check for working C compiler: /usr/lib/distcc/bin/cc - works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Build options LINK_BUILD_JACK: ON LINK_BUILD_QT_EXAMPLES: ON LINK_ENABLE_ASAN: OFF -- Build configuration Build type: Set by IDE -- Configuring done -- Generating done -- Build files have been written to: /build/link/src/link-3.0.2/build make: Entering directory '/build/link/src/link-3.0.2/build' make[1]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' Scanning dependencies of target LinkDiscoveryTest Scanning dependencies of target LinkCoreTest Scanning dependencies of target QLinkHutSilent_autogen make[2]: Leaving directory '/build/link/src/link-3.0.2/build' Scanning dependencies of target LinkHut make[2]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Leaving directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Leaving directory '/build/link/src/link-3.0.2/build' Scanning dependencies of target QLinkHut_autogen make[2]: Leaving directory '/build/link/src/link-3.0.2/build' make[2]: Leaving directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' [ 2%] Automatic MOC for target QLinkHutSilent make[2]: Entering directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' [ 4%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_InterfaceScanner.cpp.o [ 6%] Automatic MOC for target QLinkHut [ 8%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Beats.cpp.o [ 10%] Building CXX object examples/CMakeFiles/LinkHut.dir/linkaudio/AudioEngine.cpp.o make[2]: Leaving directory '/build/link/src/link-3.0.2/build' [ 10%] Built target QLinkHut_autogen [ 12%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_CircularFifo.cpp.o make[2]: Leaving directory '/build/link/src/link-3.0.2/build' [ 12%] Built target QLinkHutSilent_autogen [ 14%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_ClientSessionTimelines.cpp.o [ 17%] Building CXX object examples/CMakeFiles/LinkHut.dir/linkhut/main.cpp.o [ 19%] Building CXX object examples/CMakeFiles/LinkHut.dir/linkaudio/AudioPlatform_Jack.cpp.o [ 21%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_Payload.cpp.o [ 23%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Controller.cpp.o [ 25%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_HostTimeFilter.cpp.o In file included from /usr/include/c++/9.2.0/vector:72, from /build/link/src/link-3.0.2/include/ableton/link/HostTimeFilter.hpp:24, from /build/link/src/link-3.0.2/src/ableton/link/tst_HostTimeFilter.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<double, double>&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /build/link/src/link-3.0.2/include/ableton/link/HostTimeFilter.hpp:24, from /build/link/src/link-3.0.2/src/ableton/link/tst_HostTimeFilter.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____2()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____4()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ make[2]: Entering directory '/build/link/src/link-3.0.2/build' [ 27%] Generating qrc_resources.cpp Scanning dependencies of target QLinkHut make[2]: Leaving directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' [ 29%] Building CXX object examples/CMakeFiles/QLinkHut.dir/QLinkHut_autogen/mocs_compilation.cpp.o In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<double, double>&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'int ableton::linkaudio::AudioPlatform::audioCallback(jack_nframes_t)': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ [ 31%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Kalman.cpp.o In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_Payload.cpp:22: /usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >]': /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_Payload.cpp:22: /usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<long long unsigned int>&; RhsT = const std::vector<long long unsigned int>&]': /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 [ 34%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_PeerGateway.cpp.o [ 36%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_PeerGateways.cpp.o In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::{anonymous}::TestMessenger; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(const PeerTimeout&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::{anonymous}::TestMessenger&; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(const PeerTimeout&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ableton::discovery::{anonymous}::TestNodeState&}; _Tp = ableton::discovery::{anonymous}::TestNodeState; _Alloc = std::allocator<ableton::discovery::{anonymous}::TestNodeState>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::discovery::{anonymous}::TestNodeState>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]': /usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger&, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::ByeBye<std::__cxx11::basic_string<char> >&)>; _ArgTypes = {const ableton::discovery::ByeBye<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::ByeBye<std::__cxx11::basic_string<char> >&)>; _ArgTypes = {const ableton::discovery::ByeBye<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > >]': /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/map:60, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22: /usr/include/c++/9.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>&&>, std::tuple<>}; _Key = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>; _Val = std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >; _Compare = std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >]': /usr/include/c++/9.2.0/bits/stl_tree.h:2452:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1 2452 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::scheduleNextPruning() [with Messenger = ableton::discovery::{anonymous}::TestMessenger; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::TimerError)>; _ArgTypes = {int}]': /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/map:61, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22: /usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1 518 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::scheduleNextPruning() [with Messenger = ableton::discovery::{anonymous}::TestMessenger&; PeerObserver = ableton::discovery::{anonymous}::TestObserver&; IoContext = ableton::test::serial_io::Context]::<lambda(ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger&, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::TimerError)>; _ArgTypes = {int}]': /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/map:61, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22: /usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1 518 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger&, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&)>; _ArgTypes = {const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/map:61, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22: /usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1 518 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::{anonymous}::TestMessenger::receive(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::{anonymous}::TestMessenger, ableton::discovery::{anonymous}::TestObserver&, ableton::test::serial_io::Context>::Impl>]::<lambda(const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&)>; _ArgTypes = {const ableton::discovery::PeerState<ableton::discovery::{anonymous}::TestNodeState>&}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::__cxx11::basic_string<char> > > > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioTimer.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioService.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/IpV4Interface.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/UdpMessenger.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateway.hpp:22, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/map:61, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/SchedulerTree.hpp:25, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Context.hpp:23, from /build/link/src/link-3.0.2/include/ableton/test/serial_io/Fixture.hpp:23, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:22: /usr/include/c++/9.2.0/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> >, std::_Select1st<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >, std::less<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int> >, std::allocator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, unsigned int>, std::function<void(int)> > >'} changed in GCC 7.1 518 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:21: /usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >]': /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/discovery/tst_PeerGateway.cpp:21: /usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<ableton::discovery::{anonymous}::TestNodeState>&; RhsT = const std::vector<ableton::discovery::{anonymous}::TestNodeState>&]': /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::discovery::{anonymous}::TestNodeState*, std::vector<ableton::discovery::{anonymous}::TestNodeState> >' changed in GCC 7.1 [ 38%] Building CXX object examples/CMakeFiles/QLinkHut.dir/linkaudio/AudioEngine.cpp.o [ 40%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/tst_UdpMessenger.cpp.o [ 42%] Building CXX object examples/CMakeFiles/QLinkHut.dir/qlinkhut/Controller.cpp.o In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>; PeerObserver = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(const PeerTimeout&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2123 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::peerLeftGateway(const ableton::link::NodeId&, const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71, from /usr/include/c++/9.2.0/memory:62, from /usr/include/asio/associated_allocator.hpp:19, from /usr/include/asio.hpp:18, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)>]': /usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 282 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionTimelineExists(const SessionId&, const ableton::link::Timeline&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionStartStopStateExists(const SessionId&, const ableton::link::StartStopState&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 140 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 144 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 148 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2038 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2123 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2151 | = std::__upper_bound(++__middle, __first, __val, __comp_val_it); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::uniqueSessionPeerCount(const SessionId&) const [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&, const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 962 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::platforms::linux::Clock<1>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:1036:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1036 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1037 | __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver::Deleter]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerTimedOut(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:171:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 171 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 172 | __gnu_cxx::__ops::__negate(__pred), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerLeft(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred>]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2116 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2117 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/linkhut/main.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ [ 44%] Linking CXX executable ../bin/LinkHut make[2]: Leaving directory '/build/link/src/link-3.0.2/build' [ 44%] Built target LinkHut [ 46%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/discovery/v1/tst_Messages.cpp.o In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>; PeerObserver = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(const PeerTimeout&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71, from /usr/include/c++/9.2.0/memory:62, from /usr/include/asio/associated_allocator.hpp:19, from /usr/include/asio.hpp:18, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::link::{anonymous}::MockIoContext&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback]::<lambda(const Peer&)>]': /usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 282 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback, ableton::link::{anonymous}::MockIoContext&, ableton::link::{anonymous}::MockClock>::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2038 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback, ableton::link::{anonymous}::MockIoContext&, ableton::link::{anonymous}::MockClock>::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback, ableton::link::{anonymous}::MockIoContext&, ableton::link::{anonymous}::MockClock>::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2123 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2151 | = std::__upper_bound(++__middle, __first, __val, __comp_val_it); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ableton::link::Tempo&}; _Tp = ableton::link::Tempo; _Alloc = std::allocator<ableton::link::Tempo>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Tempo>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Tempo*, std::vector<ableton::link::Tempo> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = std::reference_wrapper<ableton::link::{anonymous}::TempoClientCallback>; _ArgTypes = {ableton::link::Tempo}]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _OIter = std::back_insert_iterator<std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::SessionMemberPred]': /usr/include/c++/9.2.0/bits/stl_algo.h:737:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 737 | copy_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:737:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:28, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::link::{anonymous}::MockClock; IoContext = ableton::link::{anonymous}::MockIoContext]': /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:69:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>, ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver, ableton::link::{anonymous}::MockIoContext&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In destructor 'ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::GatewayObserver::~GatewayObserver() [with IoContext = ableton::link::{anonymous}::MockIoContext&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback]': /usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 140 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 144 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 148 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:28, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::util::test::Timer::async_wait(Handler) [with Handler = ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::scheduleNextPruning() [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>; PeerObserver = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>, ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver, ableton::link::{anonymous}::MockIoContext&>::TimerError)>]::<lambda(ableton::util::test::Timer::ErrorCode)>; _ArgTypes = {int}]': /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:69:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback; IoContext = ableton::link::{anonymous}::MockIoContext&; Clock = ableton::link::{anonymous}::MockClock]': /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2116 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2117 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:28, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::JoinSessionCallback; IoContext = ableton::link::{anonymous}::MockIoContext&; Clock = ableton::link::{anonymous}::MockClock]': /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:69:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>, ableton::link::PeerState, ableton::link::{anonymous}::MockIoContext&>, ableton::link::Peers<ableton::link::{anonymous}::MockIoContext&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::link::{anonymous}::MockClock, ableton::link::{anonymous}::MockIoContext>::SessionStartStopStateCallback>::GatewayObserver, ableton::link::{anonymous}::MockIoContext&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::link::{anonymous}::MockIoContext&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::link::{anonymous}::MockIoContext&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:22: /usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >]': /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Controller.cpp:22: /usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<ableton::link::Tempo>&; RhsT = const std::vector<ableton::link::Tempo>&]': /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const ableton::link::Tempo*, std::vector<ableton::link::Tempo> >' changed in GCC 7.1 [ 48%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_LinearRegression.cpp.o In file included from /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:20: /build/link/src/link-3.0.2/include/ableton/link/LinearRegression.hpp: In function 'std::pair<double, double> ableton::link::linearRegression(It, It) [with It = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >]': /build/link/src/link-3.0.2/include/ableton/link/LinearRegression.hpp:33:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 /build/link/src/link-3.0.2/include/ableton/link/LinearRegression.hpp:33:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____0()': /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:35:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____6()': /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:71:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/catch2/catch.hpp:546, from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:21: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double, double}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____4()': /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ /build/link/src/link-3.0.2/src/ableton/link/tst_LinearRegression.cpp:55:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 [ 51%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Measurement.cpp.o [ 53%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Peers.cpp.o [ 55%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Phase.cpp.o [ 57%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/test/catch/CatchMain.cpp.o make[2]: Entering directory '/build/link/src/link-3.0.2/build' Scanning dependencies of target QLinkHutSilent In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Measurement.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = ableton::util::test::Timer; _Alloc = std::allocator<ableton::util::test::Timer>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::util::test::Timer>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::util::test::Timer*, std::vector<ableton::util::test::Timer> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In constructor 'ableton::link::{anonymous}::TFixture::TFixture()': /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::util::test::Timer*, std::vector<ableton::util::test::Timer> >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ [ 59%] Building CXX object examples/CMakeFiles/QLinkHut.dir/qlinkhut/main.cpp.o make[2]: Leaving directory '/build/link/src/link-3.0.2/build' make[2]: Entering directory '/build/link/src/link-3.0.2/build' [ 61%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/QLinkHutSilent_autogen/mocs_compilation.cpp.o In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::Impl::AddrComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2038 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/memory:62, from /usr/include/asio/associated_allocator.hpp:19, from /usr/include/asio.hpp:18, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::Impl::AddrComp>]': /usr/include/c++/9.2.0/bits/stl_algobase.h:966:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 966 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algobase.h:966:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::NodeId, ableton::link::Timeline>}; _Tp = std::pair<ableton::link::NodeId, ableton::link::Timeline>; _Alloc = std::allocator<std::pair<ableton::link::NodeId, ableton::link::Timeline> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::NodeId, ableton::link::StartStopState>}; _Tp = std::pair<ableton::link::NodeId, ableton::link::StartStopState>; _Alloc = std::allocator<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____4()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____2()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____0()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____10()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____6()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_vector.h: In function 'void ableton::link::____C_A_T_C_H____T_E_S_T____8()': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::sawPeer(ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::GatewayObserver&, const ableton::link::PeerState&)::<lambda()>; _ArgTypes = {}]': /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2148:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2148 | = std::__lower_bound(__first, __middle, __val, __comp_it_val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2151 | = std::__upper_bound(++__middle, __first, __val, __comp_val_it); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::sawPeer(ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, ableton::link::{anonymous}::SessionTimelineCallback, ableton::link::{anonymous}::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::PeerState&)::<lambda()>; _ArgTypes = {}]': /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2148:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2148 | = std::__lower_bound(__first, __middle, __val, __comp_it_val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2151 | = std::__upper_bound(++__middle, __first, __val, __comp_val_it); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/NetworkByteStreamSerializable.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Payload.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/PeerState.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Peers.hpp:22, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionTimelineCallback>, std::reference_wrapper<ableton::link::{anonymous}::SessionStartStopStateCallback> >::GatewayObserver::Deleter; _ArgTypes = {}]': /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ /usr/include/c++/9.2.0/bits/stl_vector.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::link::Peers<ableton::test::serial_io::Context, std::reference_wrapper<ableton::link::{anonymous}::SessionMembershipCallback>, ableton::link::{anonymous}::SessionTimelineCallback, ableton::link::{anonymous}::SessionStartStopStateCallback>::GatewayObserver::Deleter; _ArgTypes = {}]': /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21: /usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >]': /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21: /usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >&; RhsT = const std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >&]': /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21: /usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >]': /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21: /usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> >&; RhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> >&]': /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::Timeline>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::Timeline> > >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21: /usr/include/catch2/catch.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >]': /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1 In file included from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/link/tst_Peers.cpp:21: /usr/include/catch2/catch.hpp: In member function 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >&; RhsT = const std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> >&]': /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1 /usr/include/catch2/catch.hpp:1992:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::NodeId, ableton::link::StartStopState>*, std::vector<std::pair<ableton::link::NodeId, ableton::link::StartStopState> > >' changed in GCC 7.1 [ 63%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_PingResponder.cpp.o In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>; PeerObserver = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(const PeerTimeout&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2123 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::peerLeftGateway(const ableton::link::NodeId&, const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71, from /usr/include/c++/9.2.0/memory:62, from /usr/include/asio/associated_allocator.hpp:19, from /usr/include/asio.hpp:18, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)>]': /usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 282 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionTimelineExists(const SessionId&, const ableton::link::Timeline&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionStartStopStateExists(const SessionId&, const ableton::link::StartStopState&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 140 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 144 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 148 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2038 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2123 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2151 | = std::__upper_bound(++__middle, __first, __val, __comp_val_it); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::uniqueSessionPeerCount(const SessionId&) const [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&, const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 962 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::platforms::linux::Clock<1>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:1036:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1036 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1037 | __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver::Deleter]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerTimedOut(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:171:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 171 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 172 | __gnu_cxx::__ops::__negate(__pred), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerLeft(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred>]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2116 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2117 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:35, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ [ 65%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/linkaudio/AudioEngine.cpp.o [ 68%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_StartStopState.cpp.o [ 70%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/qlinkhut/Controller.cpp.o [ 72%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Tempo.cpp.o [ 74%] Building CXX object examples/CMakeFiles/QLinkHut.dir/linkaudio/AudioPlatform_Jack.cpp.o [ 76%] Building CXX object src/CMakeFiles/LinkDiscoveryTest.dir/ableton/test/serial_io/SchedulerTree.cpp.o [ 78%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/qlinkhut/main.cpp.o [ 80%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/link/tst_Timeline.cpp.o In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<double, double>&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Jack.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'int ableton::linkaudio::AudioPlatform::audioCallback(jack_nframes_t)': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ [ 82%] Building CXX object examples/CMakeFiles/QLinkHut.dir/qrc_resources.cpp.o [ 85%] Linking CXX executable ../bin/QLinkHut [ 87%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/test/catch/CatchMain.cpp.o make[2]: Leaving directory '/build/link/src/link-3.0.2/build' [ 87%] Built target QLinkHut [ 89%] Building CXX object src/CMakeFiles/LinkCoreTest.dir/ableton/test/serial_io/SchedulerTree.cpp.o [ 91%] Building CXX object examples/CMakeFiles/QLinkHutSilent.dir/qrc_resources.cpp.o In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/catch2/catch.hpp:546, from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator<Catch::SectionEndInfo>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<Catch::SectionEndInfo>::iterator' {aka '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/catch2/catch.hpp:546, from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ [ 93%] Linking CXX executable ../bin/LinkDiscoveryTest make[2]: Leaving directory '/build/link/src/link-3.0.2/build' [ 93%] Built target LinkDiscoveryTest In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> >::iterator' {aka '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::heap_entry> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>}; _Tp = std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>; _Alloc = std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const NodeId&) [with Messenger = ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>; PeerObserver = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(const PeerTimeout&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::PeerState<ableton::link::PeerState>)>; _ArgTypes = {ableton::discovery::PeerState<ableton::link::PeerState>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = ableton::discovery::UdpMessenger<Interface, NodeStateT, IoContext>::Impl::setReceiveHandler(Handler) [with Handler = ableton::util::SafeAsyncHandler<ableton::discovery::PeerGateway<ableton::discovery::UdpMessenger<ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>, ableton::link::PeerState, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>, ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&>::Impl>; Interface = ableton::discovery::IpV4Interface<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, 512>; NodeStateT = ableton::link::PeerState; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&]::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1428:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>*, std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId>, std::allocator<std::pair<std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, ableton::link::NodeId> > > >' changed in GCC 7.1 1428 | { return _M_erase(begin() + (__position - cbegin())); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2123 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::AddrComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = std::pair<ableton::link::PeerState, asio::ip::address>; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<ableton::link::PeerState, asio::ip::address>}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::peerLeftGateway(const ableton::link::NodeId&, const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:71, from /usr/include/c++/9.2.0/memory:62, from /usr/include/asio/associated_allocator.hpp:19, from /usr/include/asio.hpp:18, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)>]': /usr/include/c++/9.2.0/bits/predefined_ops.h:282:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 282 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionTimelineExists(const SessionId&, const ableton::link::Timeline&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::hasPeerWith(const SessionId&, Predicate) [with Predicate = ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sessionStartStopStateExists(const SessionId&, const ableton::link::StartStopState&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const ableton::link::PeerState&)>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::gatewayClosed(const asio::ip::address&) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 140 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:144:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 144 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:148:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 148 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2038 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function 'std::pair<_FIter, _FIter> std::__equal_range(_ForwardIterator, _ForwardIterator, const _Tp&, _CompareItTp, _CompareTpIt) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >; _Tp = ableton::link::Session; _CompareItTp = __gnu_cxx::__ops::_Iter_comp_val<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>; _CompareTpIt = __gnu_cxx::__ops::_Val_comp_iter<ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, ableton::platforms::linux::Clock<1> >::SessionIdComp>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2123 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:2123:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:2151:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2151 | = std::__upper_bound(++__middle, __first, __val, __comp_val_it); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = ableton::link::Session; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' {aka '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/9.2.0/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:354:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 354 | _M_insert_aux(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda(const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::uniqueSessionPeerCount(const SessionId&) const [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]::<lambda(const Peer&, const Peer&)> >]': /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 962 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 /usr/include/c++/9.2.0/bits/stl_algo.h:962:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<ableton::link::PeerState, asio::ip::address>&}; _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::launchSessionMeasurement(ableton::link::Session&) [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionPeerCounter::operator()() [with PeerCountCallback = std::function<void(unsigned int)>; TempoCallback = std::function<void(ableton::link::Tempo)>; StartStopStateCallback = std::function<void(bool)>; Clock = ableton::platforms::linux::Clock<1>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>]': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:1036:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1036 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1037 | __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver::Deleter]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerLeft(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h: In member function 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::Impl::sawPeerOnGateway(ableton::link::PeerState, asio::ip::address) [with IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; SessionMembershipCallback = std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>; SessionTimelineCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback; SessionStartStopStateCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:171:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 171 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 172 | __gnu_cxx::__ops::__negate(__pred), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::peerTimedOut(ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::GatewayObserver&, const ableton::link::NodeId&)::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred>]': /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 112 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/9.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:161:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 161 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<ableton::link::PeerState, asio::ip::address>*, std::vector<std::pair<ableton::link::PeerState, asio::ip::address> > >' changed in GCC 7.1 1458 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ^ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h: In static member function 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const error_code&, std::size_t) [with Handler = ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const [with Peers = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, std::reference_wrapper<ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&; MeasurePeer = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer; JoinSessionCallback = ableton::link::Controller<std::function<void(unsigned int)>, std::function<void(ableton::link::Tempo)>, std::function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::JoinSessionCallback; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&; Clock = ableton::platforms::linux::Clock<1>]::<lambda()>]': /usr/include/c++/9.2.0/bits/stl_algo.h:2227:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2227 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2228 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/algorithm:62, from /usr/include/asio/basic_streambuf.hpp:22, from /usr/include/asio.hpp:34, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_algo.h:2116:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2116 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2117 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const ableton::link::Session*, std::vector<ableton::link::Session> >'} changed in GCC 7.1 1291 | { return _M_insert_rval(__position, std::move(__x)); } | ^ In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/asio/detail/impl/service_registry.ipp:19, from /usr/include/asio/detail/service_registry.hpp:161, from /usr/include/asio/impl/execution_context.hpp:20, from /usr/include/asio/execution_context.hpp:407, from /usr/include/asio/detail/scheduler.hpp:21, from /usr/include/asio/system_context.hpp:19, from /usr/include/asio/impl/system_executor.hpp:22, from /usr/include/asio/system_executor.hpp:127, from /usr/include/asio/associated_executor.hpp:21, from /usr/include/asio.hpp:19, from /build/link/src/link-3.0.2/include/ableton/platforms/asio/AsioWrapper.hpp:63, from /build/link/src/link-3.0.2/include/ableton/discovery/InterfaceScanner.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/PeerGateways.hpp:22, from /build/link/src/link-3.0.2/include/ableton/discovery/Service.hpp:22, from /build/link/src/link-3.0.2/include/ableton/link/Controller.hpp:22, from /build/link/src/link-3.0.2/include/ableton/platforms/Config.hpp:22, from /build/link/src/link-3.0.2/include/ableton/Link.hpp:25, from /build/link/src/link-3.0.2/examples/linkaudio/AudioEngine.hpp:24, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform_Dummy.hpp:22, from /build/link/src/link-3.0.2/examples/linkaudio/AudioPlatform.hpp:31, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.hpp:22, from /build/link/src/link-3.0.2/examples/qlinkhut/Controller.cpp:20: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >'} changed in GCC 7.1 /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, double>}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]': /usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~ [ 95%] Linking CXX executable ../bin/QLinkHutSilent make[2]: Leaving directory '/build/link/src/link-3.0.2/build' [ 97%] Built target QLinkHutSilent In file included from /usr/include/c++/9.2.0/vector:72, from /usr/include/catch2/catch.hpp:546, from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22: /usr/include/c++/9.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator<Catch::SectionEndInfo>]': /usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<Catch::SectionEndInfo>::iterator' {aka '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >'} changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/vector:67, from /usr/include/catch2/catch.hpp:546, from /build/link/src/link-3.0.2/include/ableton/test/CatchWrapper.hpp:36, from /build/link/src/link-3.0.2/src/ableton/test/catch/CatchMain.cpp:22: /usr/include/c++/9.2.0/bits/stl_vector.h: In member function 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)': /usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Catch::SectionEndInfo*, std::vector<Catch::SectionEndInfo> >' changed in GCC 7.1 1195 | _M_realloc_insert(end(), __x); | ^~~~~~~~~~~~~~~~~ [100%] Linking CXX executable ../bin/LinkCoreTest make[2]: Leaving directory '/build/link/src/link-3.0.2/build' [100%] Built target LinkCoreTest make[1]: Leaving directory '/build/link/src/link-3.0.2/build' make: Leaving directory '/build/link/src/link-3.0.2/build' ==> Entering fakeroot environment... ==> Starting package()... install: creating directory '/build/link/pkg/link/usr' install: creating directory '/build/link/pkg/link/usr/include' install: creating directory '/build/link/pkg/link/usr/include/ableton' 'include/ableton/Link.ipp' -> '/build/link/pkg/link/usr/include/ableton/Link.ipp' 'include/ableton/Link.hpp' -> '/build/link/pkg/link/usr/include/ableton/Link.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/discovery' 'include/ableton/discovery/InterfaceScanner.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/InterfaceScanner.hpp' 'include/ableton/discovery/IpV4Interface.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/IpV4Interface.hpp' 'include/ableton/discovery/MessageTypes.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/MessageTypes.hpp' 'include/ableton/discovery/NetworkByteStreamSerializable.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/NetworkByteStreamSerializable.hpp' 'include/ableton/discovery/Payload.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/Payload.hpp' 'include/ableton/discovery/PeerGateway.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/PeerGateway.hpp' 'include/ableton/discovery/PeerGateways.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/PeerGateways.hpp' 'include/ableton/discovery/Service.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/Service.hpp' 'include/ableton/discovery/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/Socket.hpp' 'include/ableton/discovery/UdpMessenger.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/UdpMessenger.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/discovery/test' 'include/ableton/discovery/test/Interface.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/test/Interface.hpp' 'include/ableton/discovery/test/PayloadEntries.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/test/PayloadEntries.hpp' 'include/ableton/discovery/test/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/test/Socket.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/discovery/v1' 'include/ableton/discovery/v1/Messages.hpp' -> '/build/link/pkg/link/usr/include/ableton/discovery/v1/Messages.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/link' 'include/ableton/link/Beats.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Beats.hpp' 'include/ableton/link/CircularFifo.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/CircularFifo.hpp' 'include/ableton/link/ClientSessionTimelines.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/ClientSessionTimelines.hpp' 'include/ableton/link/Controller.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Controller.hpp' 'include/ableton/link/Gateway.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Gateway.hpp' 'include/ableton/link/GhostXForm.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/GhostXForm.hpp' 'include/ableton/link/HostTimeFilter.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/HostTimeFilter.hpp' 'include/ableton/link/Kalman.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Kalman.hpp' 'include/ableton/link/LinearRegression.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/LinearRegression.hpp' 'include/ableton/link/MeasurementEndpointV4.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/MeasurementEndpointV4.hpp' 'include/ableton/link/Measurement.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Measurement.hpp' 'include/ableton/link/MeasurementService.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/MeasurementService.hpp' 'include/ableton/link/NodeId.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/NodeId.hpp' 'include/ableton/link/NodeState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/NodeState.hpp' 'include/ableton/link/Optional.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Optional.hpp' 'include/ableton/link/PayloadEntries.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/PayloadEntries.hpp' 'include/ableton/link/Peers.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Peers.hpp' 'include/ableton/link/PeerState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/PeerState.hpp' 'include/ableton/link/Phase.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Phase.hpp' 'include/ableton/link/PingResponder.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/PingResponder.hpp' 'include/ableton/link/SessionId.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/SessionId.hpp' 'include/ableton/link/Sessions.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Sessions.hpp' 'include/ableton/link/SessionState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/SessionState.hpp' 'include/ableton/link/StartStopState.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/StartStopState.hpp' 'include/ableton/link/Tempo.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Tempo.hpp' 'include/ableton/link/Timeline.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/Timeline.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/link/v1' 'include/ableton/link/v1/Messages.hpp' -> '/build/link/pkg/link/usr/include/ableton/link/v1/Messages.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms' 'include/ableton/platforms/Config.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/Config.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/asio' 'include/ableton/platforms/asio/AsioService.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/AsioService.hpp' 'include/ableton/platforms/asio/AsioTimer.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/AsioTimer.hpp' 'include/ableton/platforms/asio/AsioWrapper.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/AsioWrapper.hpp' 'include/ableton/platforms/asio/Context.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/Context.hpp' 'include/ableton/platforms/asio/LockFreeCallbackDispatcher.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/LockFreeCallbackDispatcher.hpp' 'include/ableton/platforms/asio/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/Socket.hpp' 'include/ableton/platforms/asio/Util.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/asio/Util.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/darwin' 'include/ableton/platforms/darwin/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/darwin/Clock.hpp' 'include/ableton/platforms/darwin/Darwin.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/darwin/Darwin.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/linux' 'include/ableton/platforms/linux/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/linux/Clock.hpp' 'include/ableton/platforms/linux/Linux.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/linux/Linux.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/posix' 'include/ableton/platforms/posix/ScanIpIfAddrs.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/posix/ScanIpIfAddrs.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/stl' 'include/ableton/platforms/stl/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/stl/Clock.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/platforms/windows' 'include/ableton/platforms/windows/Clock.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/windows/Clock.hpp' 'include/ableton/platforms/windows/ScanIpIfAddrs.hpp' -> '/build/link/pkg/link/usr/include/ableton/platforms/windows/ScanIpIfAddrs.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/test' 'include/ableton/test/CatchWrapper.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/CatchWrapper.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/test/serial_io' 'include/ableton/test/serial_io/Context.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Context.hpp' 'include/ableton/test/serial_io/Fixture.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Fixture.hpp' 'include/ableton/test/serial_io/SchedulerTree.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/SchedulerTree.hpp' 'include/ableton/test/serial_io/Socket.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Socket.hpp' 'include/ableton/test/serial_io/Timer.hpp' -> '/build/link/pkg/link/usr/include/ableton/test/serial_io/Timer.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/util' 'include/ableton/util/Injected.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/Injected.hpp' 'include/ableton/util/Log.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/Log.hpp' 'include/ableton/util/SafeAsyncHandler.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/SafeAsyncHandler.hpp' 'include/ableton/util/SampleTiming.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/SampleTiming.hpp' install: creating directory '/build/link/pkg/link/usr/include/ableton/util/test' 'include/ableton/util/test/IoService.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/test/IoService.hpp' 'include/ableton/util/test/Timer.hpp' -> '/build/link/pkg/link/usr/include/ableton/util/test/Timer.hpp' install: creating directory '/build/link/pkg/link/usr/lib' install: creating directory '/build/link/pkg/link/usr/lib/cmake' install: creating directory '/build/link/pkg/link/usr/lib/cmake/link' 'AbletonLinkConfig.cmake.system' -> '/build/link/pkg/link/usr/lib/cmake/link/AbletonLinkConfig.cmake' install: creating directory '/build/link/pkg/link/usr/lib/cmake/link/cmake_include' 'cmake_include/AsioStandaloneConfig.cmake' -> '/build/link/pkg/link/usr/lib/cmake/link/cmake_include/AsioStandaloneConfig.cmake' install: creating directory '/build/link/pkg/link/usr/bin' 'build/bin/LinkHut' -> '/build/link/pkg/link/usr/bin/LinkHut' 'build/bin/QLinkHut' -> '/build/link/pkg/link/usr/bin/QLinkHut' 'build/bin/QLinkHutSilent' -> '/build/link/pkg/link/usr/bin/QLinkHutSilent' install: creating directory '/build/link/pkg/link/usr/share' install: creating directory '/build/link/pkg/link/usr/share/doc' install: creating directory '/build/link/pkg/link/usr/share/doc/link' 'README.md' -> '/build/link/pkg/link/usr/share/doc/link/README.md' 'CONTRIBUTING.md' -> '/build/link/pkg/link/usr/share/doc/link/CONTRIBUTING.md' 'Ableton Link Guidelines.pdf' -> '/build/link/pkg/link/usr/share/doc/link/Ableton Link Guidelines.pdf' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/bin/QLinkHutSilent usr/bin/QLinkHut usr/bin/LinkHut ==> Creating package "link"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: link 3.0.2-2 (Sat 21 Mar 2020 08:58:22 PM UTC) ==> Cleaning up...