==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: carla 2.5.9-1 (Sun Sep 22 07:50:01 2024) ==> Retrieving sources... -> Updating carla git repo... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... carla ... Passed ==> Validating source files with b2sums... carla ... Passed ==> Making package: carla 2.5.9-1 (Sun Sep 22 07:50:26 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving 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 (85) avahi-1:0.8+r194+g3f79789-2 default-cursors-3-1 double-conversion-3.3.0-2 duktape-2.7.0-7 fontconfig-2:2.15.0-2 freetype2-2.13.3-1 graphite-1:1.3.14-4 harfbuzz-9.0.0-1 hidapi-0.14.0-3 libcups-2:2.4.10-1 libdaemon-0.14-6 libdrm-2.4.123-1 libedit-20240517_3.1-1 libevdev-1.13.3-1 libglvnd-1.7.0-1 libgudev-238-1 libice-1.1.1-3 libinput-1.26.2-1 libjpeg-turbo-3.0.4-1 liblo-1:0.32-1 libomxil-bellagio-0.9.3-5 libpciaccess-0.18.1-2 libpng-1.6.44-1 libproxy-0.5.8-1 libsm-1.2.4-2 libwacom-2.13.0-1 libxau-1.0.11-3 libxcb-1.17.0-1 libxcursor-1.2.2-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxfixes-6.0.1-2 libxi-1.8.2-1 libxkbcommon-1.7.0-2 libxkbcommon-x11-1.7.0-2 libxmu-1.2.1-1 libxrender-0.9.11-2 libxshmfence-1.3.2-2 libxt-1.3.0-2 libxxf86vm-1.1.5-2 llvm-libs-18.1.8-4 lm_sensors-1:3.6.0.r41.g31d1f125-3 md4c-0.5.2-1 mesa-1:24.2.3-1 mtdev-1.1.7-1 python-autocommand-2.2.2-6 python-fastjsonschema-2.20.0-1 python-isodate-0.6.1-4 python-jaraco.context-5.3.0-1 python-jaraco.functools-4.0.2-1 python-jaraco.text-4.0.0-1 python-more-itertools-10.3.0-1 python-ordered-set-4.1.0-5 python-packaging-24.1-1 python-platformdirs-4.2.2-1 python-pyparsing-3.1.2-2 python-pyqt5-sip-12.15.0-1 python-setuptools-1:69.5.1-1 python-six-1.16.0-9 python-tomli-2.0.1-4 python-trove-classifiers-2024.9.12-1 python-validate-pyproject-0.19-1 qt5-translations-5.15.15-1 shared-mime-info-2.4-1 tslib-1.23-1 wayland-1.23.1-1 xcb-proto-1.17.0-2 xcb-util-0.4.1-2 xcb-util-image-0.4.1-3 xcb-util-keysyms-0.4.1-5 xcb-util-renderutil-0.3.10-2 xcb-util-wm-0.4.2-2 xdg-utils-1.2.1-1 xkeyboard-config-2.42-1 xorg-xprop-1.2.7-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 hicolor-icon-theme-0.18-1 libx11-1.8.10-1 python-pyliblo-0.10.0-13 python-pyqt5-5.15.11-1 python-rdflib-7.0.0-4 qt5-base-5.15.15+kde+r127-1 qt5-svg-5.15.15+kde+r5-1 sdl2-2.30.7-1 Total Download Size: 75.65 MiB Total Installed Size: 377.25 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... llvm-libs-18.1.8-4-armv7h downloading... mesa-1:24.2.3-1-armv7h downloading... qt5-base-5.15.15+kde+r127-1-armv7h downloading... python-pyqt5-5.15.11-1-armv7h downloading... libx11-1.8.10-1-armv7h downloading... qt5-translations-5.15.15-1-any downloading... libxcb-1.17.0-1-armv7h downloading... harfbuzz-9.0.0-1-armv7h downloading... sdl2-2.30.7-1-armv7h downloading... python-rdflib-7.0.0-4-any downloading... xkeyboard-config-2.42-1-any downloading... python-setuptools-1:69.5.1-1-any downloading... shared-mime-info-2.4-1-armv7h downloading... libxt-1.3.0-2-armv7h downloading... freetype2-2.13.3-1-armv7h downloading... libjpeg-turbo-3.0.4-1-armv7h downloading... libdrm-2.4.123-1-armv7h downloading... avahi-1:0.8+r194+g3f79789-2-armv7h downloading... fontconfig-2:2.15.0-2-armv7h downloading... libglvnd-1.7.0-1-armv7h downloading... libinput-1.26.2-1-armv7h downloading... xorgproto-2024.1-2-any downloading... libcups-2:2.4.10-1-armv7h downloading... libpng-1.6.44-1-armv7h downloading... python-pyparsing-3.1.2-2-any downloading... libxkbcommon-1.7.0-2-armv7h downloading... duktape-2.7.0-7-armv7h downloading... libwacom-2.13.0-1-armv7h downloading... libxi-1.8.2-1-armv7h downloading... xcb-proto-1.17.0-2-any downloading... wayland-1.23.1-1-armv7h downloading... qt5-svg-5.15.15+kde+r5-1-armv7h downloading... lm_sensors-1:3.6.0.r41.g31d1f125-3-armv7h downloading... libomxil-bellagio-0.9.3-5-armv7h downloading... libxext-1.3.6-1-armv7h downloading... python-more-itertools-10.3.0-1-any downloading... python-packaging-24.1-1-any downloading... tslib-1.23-1-armv7h downloading... libedit-20240517_3.1-1-armv7h downloading... liblo-1:0.32-1-armv7h downloading... python-pyliblo-0.10.0-13-armv7h downloading... python-validate-pyproject-0.19-1-any downloading... libice-1.1.1-3-armv7h downloading... graphite-1:1.3.14-4-armv7h downloading... libxmu-1.2.1-1-armv7h downloading... md4c-0.5.2-1-armv7h downloading... xdg-utils-1.2.1-1-any downloading... libevdev-1.13.3-1-armv7h downloading... double-conversion-3.3.0-2-armv7h downloading... python-isodate-0.6.1-4-any downloading... python-pyqt5-sip-12.15.0-1-armv7h downloading... python-fastjsonschema-2.20.0-1-any downloading... libsm-1.2.4-2-armv7h downloading... libgudev-238-1-armv7h downloading... hidapi-0.14.0-3-armv7h downloading... python-platformdirs-4.2.2-1-any downloading... xcb-util-wm-0.4.2-2-armv7h downloading... libxcursor-1.2.2-1-armv7h downloading... python-tomli-2.0.1-4-any downloading... python-six-1.16.0-9-any downloading... libproxy-0.5.8-1-armv7h downloading... libxdmcp-1.1.5-1.1-armv7h downloading... libxrender-0.9.11-2-armv7h downloading... xorg-xprop-1.2.7-1-armv7h downloading... python-autocommand-2.2.2-6-any downloading... libxkbcommon-x11-1.7.0-2-armv7h downloading... python-jaraco.text-4.0.0-1-any downloading... libpciaccess-0.18.1-2-armv7h downloading... xorg-xset-1.2.5-2-armv7h downloading... python-trove-classifiers-2024.9.12-1-any downloading... libdaemon-0.14-6-armv7h downloading... python-jaraco.functools-4.0.2-1-any downloading... xcb-util-image-0.4.1-3-armv7h downloading... mtdev-1.1.7-1-armv7h downloading... python-ordered-set-4.1.0-5-any downloading... libxxf86vm-1.1.5-2-armv7h downloading... python-jaraco.context-5.3.0-1-any downloading... hicolor-icon-theme-0.18-1-any downloading... libxfixes-6.0.1-2-armv7h downloading... xcb-util-0.4.1-2-armv7h downloading... libxau-1.0.11-3-armv7h downloading... xcb-util-renderutil-0.3.10-2-armv7h downloading... xcb-util-keysyms-0.4.1-5-armv7h downloading... libxshmfence-1.3.2-2-armv7h downloading... default-cursors-3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing hicolor-icon-theme... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing python-pyqt5-sip... installing libjpeg-turbo... installing xcb-util-keysyms... installing xcb-util-renderutil... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxfixes... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... 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 shared-mime-info... 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... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure python-yaml: used by various tools installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing duktape... installing libproxy... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings [pending] installing libcups... installing double-conversion... installing md4c... installing qt5-translations... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes [pending] qt5-wayland: to run Qt applications in a Wayland session 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 python-pyqt5... Optional dependencies for python-pyqt5 python-opengl: enable OpenGL 3D graphics in PyQt applications python-dbus: for python-dbus mainloop support qt5-multimedia: QtMultimedia, QtMultimediaWidgets qt5-tools: QtHelp, QtDesigner qt5-svg: QtSvg [pending] qt5-xmlpatterns: QtXmlPatterns qt5-declarative: QtQml, qmlplugin qt5-serialport: QtSerialPort qt5-websockets: QtWebSockets qt5-connectivity: QtNfc, QtBluetooth qt5-x11extras: QtX11Extras qt5-remoteobjects: QtRemoteObjects qt5-speech: QtTextToSpeech qt5-quick3d: QtQuick3D qt5-location: QtLocation, QtPositioning qt5-sensors: QtSensors qt5-webchannel: QtWebChannel installing liblo... Optional dependencies for liblo liblo-docs: for documentation and examples installing python-pyliblo... installing python-six... installing python-isodate... installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-ordered-set... installing python-packaging... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-rdflib... Optional dependencies for python-rdflib python-html5lib: for html support installing qt5-svg... installing libxcursor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver libpulse: PulseAudio audio driver jack: JACK audio driver pipewire: PipeWire audio driver libdecor: Wayland client decorations :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 971. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971. (2/9) Reloading system manager configuration... Skipped: Current root is not booted. (3/9) Updating udev hardware database... (4/9) Reloading device manager configuration... Skipped: Device manager is not running. (5/9) Arming ConditionNeedsUpdate... (6/9) Updating the MIME type database... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for jack: :: Repository extra 1) jack2 2) pipewire-jack Enter a number (default=1): looking for conflicting packages... Packages (28) alsa-topology-conf-1.2.5.1-4 alsa-ucm-conf-1.2.12-1 flac-1.4.3-2 jack2-1.9.22-1 lame-3.100-5 libasyncns-1:0.8+r3+g68cd5af-3 libinstpatch-1.1.6-3 libogg-1.3.5-2 libpipewire-1:1.2.4-1 libsamplerate-0.2.2-3 libvorbis-1.3.7-3 mpg123-1.32.7-1 opus-1.5.2-1 perl-error-0.17029-7 perl-mailtools-2.21-9 perl-timedate-2.33-7 portaudio-1:19.7.0-3 python-charset-normalizer-3.3.2-2 python-idna-3.8-1 python-urllib3-1.26.20-1 alsa-lib-1.2.12-1 fluidsynth-2.3.6-1 git-2.46.1-1 libpulse-17.0-3 libsndfile-1.2.2-2 python-requests-2.32.3-1 python-tornado-6.4.1-1 qt5-tools-5.15.15+kde+r3-2 Total Download Size: 21.14 MiB Total Installed Size: 85.03 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... git-2.46.1-1-armv7h downloading... qt5-tools-5.15.15+kde+r3-2-armv7h downloading... opus-1.5.2-1-armv7h downloading... libsamplerate-0.2.2-3-armv7h downloading... python-tornado-6.4.1-1-armv7h downloading... alsa-lib-1.2.12-1-armv7h downloading... mpg123-1.32.7-1-armv7h downloading... jack2-1.9.22-1-armv7h downloading... libpulse-17.0-3-armv7h downloading... libpipewire-1:1.2.4-1-armv7h downloading... libsndfile-1.2.2-2-armv7h downloading... libvorbis-1.3.7-3-armv7h downloading... flac-1.4.3-2-armv7h downloading... libinstpatch-1.1.6-3-armv7h downloading... lame-3.100-5-armv7h downloading... python-urllib3-1.26.20-1-any downloading... fluidsynth-2.3.6-1-armv7h downloading... libogg-1.3.5-2-armv7h downloading... python-requests-2.32.3-1-any downloading... portaudio-1:19.7.0-3-armv7h downloading... alsa-ucm-conf-1.2.12-1-any downloading... python-charset-normalizer-3.3.2-2-any downloading... python-idna-3.8-1-any downloading... perl-mailtools-2.21-9-any downloading... perl-timedate-2.33-7-any downloading... perl-error-0.17029-7-any downloading... libasyncns-1:0.8+r3+g68cd5af-3-armv7h downloading... alsa-topology-conf-1.2.5.1-4-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing libsamplerate... installing opus... installing jack2... Optional dependencies for jack2 a2jmidid: for ALSA MIDI to JACK MIDI bridging libffado: for firewire support using FFADO jack-example-tools: for official JACK example-clients and tools jack2-dbus: for dbus integration jack2-docs: for developer documentation realtime-privileges: for realtime privileges installing libogg... installing flac... installing lame... installing libvorbis... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support [installed] jack: for jack audio support [installed] libpulse: for pulse audio support [pending] perl: for conplay [installed] installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libinstpatch... installing libpipewire... installing libasyncns... installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] pulse-native-provider: PulseAudio backend installing portaudio... installing fluidsynth... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-certifi: security support python-cryptography: security support python-idna: security support [installed] python-pyopenssl: security support python-pysocks: SOCKS support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-pycares: an alternative non-blocking DNS resolver python-twisted: for tornado.platform.twisted installing qt5-tools... Optional dependencies for qt5-tools clang: for qdoc :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (2/5) Reloading system manager configuration... Skipped: Current root is not booted. (3/5) Reloading user manager configuration... Skipped: Current root is not booted. (4/5) Arming ConditionNeedsUpdate... (5/5) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of carla git repo... Cloning into 'carla'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... Auto-merging source/backend/CarlaPlugin.hpp Auto-merging source/backend/plugin/CarlaPlugin.cpp Auto-merging source/backend/plugin/CarlaPluginLADSPADSSI.cpp ==> Starting pkgver()... ==> Starting build()... make: Entering directory '/build/carla/src/carla' ---> Main features Front-End: YES LV2 plugin: YES VST2 plugin: YES Link support: YES OSC support: YES Binary detect: YES ---> Engine drivers JACK: YES ALSA: YES PulseAudio: YES CoreAudio: NO [MacOS only] ASIO: NO [Windows only] DirectSound: NO [Windows only] WASAPI: NO [Windows only] SDL: YES ---> Plugin formats: Internal: YES LADSPA: YES DSSI: YES LV2: YES VST2: YES (with UI) VST3: YES (with UI, using JUCE) AU: NO [MacOS only] ---> LV2 UI toolkit support: External: YES (direct) Gtk2: YES (bridge) Gtk3: YES (bridge) Qt4: NO [Qt4 missing] Qt5: YES (bridge) X11: YES (direct+bridge) Cocoa: NO [MacOS only] Windows: NO [Windows only] ---> File formats: Basic: YES MP3: YES Extra: NO [FFmpeg missing or too new] SF2/3: YES SFZ: YES ---> Internal plugins: Basic Plugins: YES Carla-Patchbay: YES Carla-Rack: YES External Plugins: NO make: Leaving directory '/build/carla/src/carla' make: Entering directory '/build/carla/src/carla' make[1]: Entering directory '/build/carla/src/carla/source/backend/plugin' make[1]: Entering directory '/build/carla/src/carla/source/backend/engine' make[1]: Entering directory '/build/carla/src/carla/source/jackbridge' make[1]: Entering directory '/build/carla/src/carla/source/native-plugins' make[1]: Entering directory '/build/carla/src/carla/source/modules/rtmempool' Compiling rtmempool.c Compiling CarlaPlugin.cpp Compiling CarlaEngine.cpp Compiling JackBridge1.cpp Compiling _all.c Creating rtmempool.a Compiling _data.cpp make[1]: Leaving directory '/build/carla/src/carla/source/modules/rtmempool' Compiling audio-gain.c Compiling CarlaPluginInternal.cpp Compiling bypass.c Compiling cv-to-audio.c Compiling lfo.c Compiling JackBridge2.cpp Compiling midi-channel-filter.c Compiling midi-channel-ab.c Creating jackbridge.a Compiling midi-channelize.c make[1]: Leaving directory '/build/carla/src/carla/source/jackbridge' make[1]: Entering directory '/build/carla/src/carla/source/modules/audio_decoder' Compiling midi-gain.c Compiling midi-join.c Compiling midi-split.c Compiling midi-to-cv.c Compiling CarlaPluginNative.cpp Compiling ad_dr_mp3.c Compiling midi-through.c Compiling midi-transpose.c Compiling audio-file.cpp Compiling ad_ffmpeg.c Compiling ad_minimp3.c CarlaEngine.cpp: In member function 'bool CarlaBackend::CarlaEngine::loadProjectInternal(water::XmlDocument&, bool)': CarlaEngine.cpp:3043:17: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaEngine.cpp:3046:13: note: here Compiling CarlaEngineClient.cpp Compiling CarlaEngineData.cpp Compiling bigmeter.cpp Compiling ad_plugin.c Compiling CarlaPluginLADSPADSSI.cpp Compiling midi-file.cpp Compiling ad_soundfile.c Creating audio_decoder.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/audio_decoder' make[1]: Entering directory '/build/carla/src/carla/source/modules/lilv' Compiling CarlaEngineGraph.cpp make[1]: Entering directory '/build/carla/src/carla/source/modules/sfzero' Compiling serd.c Compiling SFZero.cpp Compiling midi-pattern.cpp midi-pattern.cpp: In member function 'virtual void MidiPatternPlugin::setParameterValue(uint32_t, float)': midi-pattern.cpp:197:25: warning: this statement may fall through [-Wimplicit-fallthrough=] midi-pattern.cpp:199:9: note: here Compiling notes.cpp Compiling CarlaPluginLV2.cpp Creating sfzero.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/sfzero' make[1]: Entering directory '/build/carla/src/carla/source/modules/water' Compiling sord.c Compiling water.cpp Compiling xycontroller.cpp Compiling CarlaEngineInternal.cpp Compiling sratom.c Compiling lilv.c Creating native-plugins.a make[1]: Leaving directory '/build/carla/src/carla/source/native-plugins' make[1]: Entering directory '/build/carla/src/carla/source/modules/zita-resampler' Compiling CarlaEnginePorts.cpp Compiling cresampler.cc Compiling resampler-table.cc Compiling resampler.cc Creating lilv.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/lilv' make[1]: Entering directory '/build/carla/src/carla/source/modules/dgl' Compiling vresampler.cc Compiling CarlaEngineRunner.cpp Creating zita-resampler.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/zita-resampler' make[1]: Entering directory '/build/carla/src/carla/source/modules/hylia' Compiling src/pugl.cpp Compiling hylia.cpp Compiling CarlaEngineDummy.cpp In file included from src/pugl.cpp:170: src/pugl-upstream/src/x11.c: In function 'void CarlaDGL::translateKey(PuglView*, XEvent*, PuglEvent*)': src/pugl-upstream/src/x11.c:634:31: warning: enumerated and non-enumerated type in conditional expression [-Wextra] src/pugl-upstream/src/x11.c: In function 'uint32_t CarlaDGL::translateModifiers(unsigned int)': src/pugl-upstream/src/x11.c:657:32: warning: enumerated and non-enumerated type in conditional expression [-Wextra] src/pugl-upstream/src/x11.c:658:34: warning: enumerated and non-enumerated type in conditional expression [-Wextra] src/pugl-upstream/src/x11.c:659:31: warning: enumerated and non-enumerated type in conditional expression [-Wextra] src/pugl-upstream/src/x11.c:660:31: warning: enumerated and non-enumerated type in conditional expression [-Wextra] Compiling src/Application.cpp Compiling src/ApplicationPrivateData.cpp CarlaPluginLV2.cpp: In member function 'virtual void CarlaBackend::CarlaPluginLV2::uiIdle()': CarlaPluginLV2.cpp:2258:43: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaPluginLV2.cpp:2260:13: note: here In file included from /usr/include/c++/14.1.1/map:62, from ../../utils/CarlaLv2Utils.hpp:93, from CarlaPluginLV2.cpp:25: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, const LilvScalePointImpl*>; _KeyOfValue = std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = const LilvScalePointImpl*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]', inlined from 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)' at ../../utils/CarlaLv2Utils.hpp:2397:49: /usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from ../../utils/CarlaLv2Utils.hpp:39: ../../includes/lv2/atom-helpers.h: In member function 'virtual void CarlaBackend::CarlaPluginLV2::process(const float* const*, float**, const float* const*, float**, uint32_t)': ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 Compiling CarlaPluginVST2.cpp Compiling CarlaEngineOsc.cpp Compiling src/Color.cpp Compiling CarlaEngineOscHandlers.cpp Compiling src/EventHandlers.cpp Compiling src/Geometry.cpp Compiling CarlaPluginVST3.cpp Compiling CarlaEngineOscSend.cpp Compiling src/ImageBase.cpp In file included from /usr/include/string.h:548, from /usr/include/c++/14.1.1/cstring:43, from ../../utils/CarlaUtils.hpp:27, from ../../utils/CarlaJuceUtils.hpp:22, from CarlaEngineOsc.hpp:26, from CarlaEngineOscSend.cpp:18: In function 'char* strcat(char*, const char*)', inlined from 'void CarlaBackend::CarlaEngineOsc::sendPluginProgramCount(const CarlaBackend::CarlaPluginPtr&) const' at CarlaEngineOscSend.cpp:221:16: /usr/include/bits/string_fortified.h:130:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' writing 8 bytes into a region of size 7 overflows the destination [-Wstringop-overflow=] 130 | return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling CarlaEngineNative.cpp In file included from files/../containers/Array.h:29, from files/File.h:29, from files/DirectoryIterator.h:29, from files/DirectoryIterator.cpp:26, from water.cpp:49: files/../containers/../containers/ArrayAllocationBase.h: In instantiation of 'void water::ArrayAllocationBase<ElementType>::moveMemory(ElementType*, const ElementType*, size_t) [with ElementType = water::String; size_t = unsigned int]': files/../containers/Array.h:386:33: required from 'bool water::Array<ElementType, minimumAllocatedSize>::insert(int, ParameterType) [with ElementType = water::String; unsigned int minimumAllocatedSize = 0; ParameterType = const water::String&]' text/StringArray.cpp:115:27: required from here files/../containers/../containers/ArrayAllocationBase.h:130:22: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class water::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] In file included from files/File.h:31: files/../text/String.h:47:7: note: 'class water::String' declared here In file included from files/../containers/../containers/ArrayAllocationBase.h:29: files/../containers/../containers/../memory/HeapBlock.h: In instantiation of 'bool water::HeapBlock<ElementType>::realloc(size_t, size_t) [with ElementType = water::String; size_t = unsigned int]': files/../containers/../containers/ArrayAllocationBase.h:75:40: required from 'bool water::ArrayAllocationBase<ElementType>::setAllocatedSize(size_t) [with ElementType = water::String; size_t = unsigned int]' files/../containers/Array.h:77:54: required from 'water::Array<ElementType, minimumAllocatedSize>::Array(const water::Array<ElementType>&) [with ElementType = water::String; unsigned int minimumAllocatedSize = 0]' text/StringArray.cpp:35:7: required from here files/../containers/../containers/../memory/HeapBlock.h:212:74: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class water::String'; use 'new' and 'delete' instead [-Wclass-memaccess] files/../text/String.h:47:7: note: 'class water::String' declared here In file included from files/../text/CharPointer_UTF8.h:29, from files/../text/String.h:29: files/../text/CharacterFunctions.h: In static member function 'static double water::CharacterFunctions::readDoubleValue(CharPointerType&) [with CharPointerType = water::CharPointer_UTF8]': files/../text/CharacterFunctions.h:119:34: warning: this statement may fall through [-Wimplicit-fallthrough=] files/../text/CharacterFunctions.h:120:13: note: here files/../text/CharacterFunctions.h:216:44: warning: this statement may fall through [-Wimplicit-fallthrough=] files/../text/CharacterFunctions.h:217:17: note: here In file included from water.cpp:86: xml/XmlElement.cpp: In function 'void water::XmlOutputFunctions::escapeIllegalXmlChars(water::OutputStream&, const water::String&, bool)': xml/XmlElement.cpp:223:21: warning: this statement may fall through [-Wimplicit-fallthrough=] xml/XmlElement.cpp:229:17: note: here Compiling water.files.cpp Compiling CarlaPluginAU.cpp Compiling src/ImageBaseWidgets.cpp Compiling src/NanoVG.cpp Compiling CarlaPluginJSFX.cpp Compiling CarlaEngineRtAudio.cpp Compiling CarlaPluginJuce.cpp In file included from /usr/include/c++/14.1.1/vector:72, from link/asio/detail/impl/service_registry.ipp:19, from link/asio/detail/service_registry.hpp:161, from link/asio/impl/execution_context.hpp:20, from link/asio/execution_context.hpp:407, from link/asio/detail/scheduler.hpp:21, from link/asio/system_context.hpp:19, from link/asio/impl/system_executor.hpp:22, from link/asio/system_executor.hpp:127, from link/asio/associated_executor.hpp:21, from link/asio.hpp:19, from link/ableton/platforms/asio/AsioWrapper.hpp:66, from link/ableton/discovery/InterfaceScanner.hpp:22, from link/ableton/discovery/PeerGateways.hpp:22, from link/ableton/discovery/Service.hpp:22, from link/ableton/link/Controller.hpp:22, from link/ableton/platforms/Config.hpp:22, from link/ableton/Link.hpp:25, from link/AudioEngine.hpp:38, from hylia.cpp:25: /usr/include/c++/14.1.1/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, 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++/14.1.1/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from link/asio/basic_streambuf.hpp:22, from link/asio.hpp:34: /usr/include/c++/14.1.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<ableton::link::Session*, 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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++/14.1.1/bits/stl_algo.h:1980: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 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1980: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++/14.1.1/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*, 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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++/14.1.1/bits/stl_algo.h:2068: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 2068 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:2068: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++/14.1.1/bits/stl_algo.h:2096:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 2096 | = std::__upper_bound(++__middle, __first, __val, __comp_val_it); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/bits/stl_uninitialized.h:63, from /usr/include/c++/14.1.1/memory:69, from link/asio/associated_allocator.hpp:19, from link/asio.hpp:18: /usr/include/c++/14.1.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>*, vector<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>, allocator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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::findPeer(const 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>&>::NodeId&)::<lambda(const 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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>&>::PeerTimeout&)> >]': /usr/include/c++/14.1.1/bits/stl_algobase.h:2089: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 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algobase.h:2089: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++/14.1.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(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++/14.1.1/bits/vector.tcc:181: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' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>*, vector<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>, allocator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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::findPeer(const 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>&>::NodeId&)::<lambda(const 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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>&>::PeerTimeout&)> >]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>*, vector<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>, allocator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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::findPeer(const 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>&>::NodeId&)::<lambda(const 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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>&>::PeerTimeout&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:3875:28, inlined from 'typename ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::PeerTimeouts::iterator ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::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>&]' at link/ableton/discovery/PeerGateway.hpp:193:26, inlined from 'void ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::onPeerState(const ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::NodeState&, int) [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>&]' at link/ableton/discovery/PeerGateway.hpp:116:37: /usr/include/c++/14.1.1/bits/stl_algobase.h:2142: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 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_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> >]', inlined from 'void ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::onPeerState(const ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::NodeState&, int) [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>&]' at link/ableton/discovery/PeerGateway.hpp:121:28: /usr/include/c++/14.1.1/bits/stl_vector.h:1537:24: 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 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>*, vector<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>, allocator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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::findPeer(const 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>&>::NodeId&)::<lambda(const 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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>&>::PeerTimeout&)> >]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>*, vector<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId>, allocator<pair<chrono::time_point<chrono::_V2::system_clock, chrono::duration<long long int, ratio<1, 1000000000> > >, ableton::link::NodeId> > > >; _Predicate = 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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::findPeer(const 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>&>::NodeId&)::<lambda(const 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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>&>::PeerTimeout&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:3875:28, inlined from 'typename ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::PeerTimeouts::iterator ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::findPeer(const ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::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>&]' at link/ableton/discovery/PeerGateway.hpp:193:26, inlined from 'void ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::onByeBye(const ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::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>&]' at link/ableton/discovery/PeerGateway.hpp:135:31, inlined from 'void ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::operator()(const ableton::discovery::ByeBye<typename ableton::util::Injected<IoContext>::type::GatewayObserverNodeId>&) [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>&]' at link/ableton/discovery/PeerGateway.hpp:108:15, inlined from 'void ableton::util::SafeAsyncHandler<Delegate>::operator()(T&& ...) const [with T = {ableton::discovery::ByeBye<ableton::link::NodeId>}; Delegate = 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]' at link/ableton/util/SafeAsyncHandler.hpp:51:19, inlined from '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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>' at link/ableton/discovery/UdpMessenger.hpp:174:66, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = 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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>&; _Args = {ableton::discovery::ByeBye<ableton::link::NodeId>}]' at /usr/include/c++/14.1.1/bits/invoke.h:61:36, inlined from 'std::__enable_if_t<((bool)std::is_void< <template-parameter-1-1> >::value), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = 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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>&; _Args = {ableton::discovery::ByeBye<ableton::link::NodeId>}]' at /usr/include/c++/14.1.1/bits/invoke.h:150:33, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = 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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]' at /usr/include/c++/14.1.1/bits/std_function.h:290:30: /usr/include/c++/14.1.1/bits/stl_algobase.h:2142: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 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_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> >]', inlined from 'void ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::onByeBye(const ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::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>&]' at link/ableton/discovery/PeerGateway.hpp:139:28, inlined from 'void ableton::discovery::PeerGateway<Messenger, PeerObserver, IoContext>::Impl::operator()(const ableton::discovery::ByeBye<typename ableton::util::Injected<IoContext>::type::GatewayObserverNodeId>&) [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>&]' at link/ableton/discovery/PeerGateway.hpp:108:15, inlined from 'void ableton::util::SafeAsyncHandler<Delegate>::operator()(T&& ...) const [with T = {ableton::discovery::ByeBye<ableton::link::NodeId>}; Delegate = 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]' at link/ableton/util/SafeAsyncHandler.hpp:51:19, inlined from '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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>' at link/ableton/discovery/UdpMessenger.hpp:174:66, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = 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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>&; _Args = {ableton::discovery::ByeBye<ableton::link::NodeId>}]' at /usr/include/c++/14.1.1/bits/invoke.h:61:36, inlined from 'std::__enable_if_t<((bool)std::is_void< <template-parameter-1-1> >::value), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = 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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>&; _Args = {ableton::discovery::ByeBye<ableton::link::NodeId>}]' at /usr/include/c++/14.1.1/bits/invoke.h:150:33, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = 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>&>::Impl::setReceiveHandler<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> >(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>)::<lambda(ableton::discovery::ByeBye<ableton::link::NodeId>)>; _ArgTypes = {ableton::discovery::ByeBye<ableton::link::NodeId>}]' at /usr/include/c++/14.1.1/bits/std_function.h:290:30: /usr/include/c++/14.1.1/bits/stl_vector.h:1537:24: 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 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/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<pair<ableton::link::PeerState, asio::ip::address>*, vector<pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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++/14.1.1/bits/stl_algo.h:2068: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 2068 | __equal_range(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:2068: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++/14.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(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++/14.1.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, 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++/14.1.1/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' changed in GCC 7.1 363 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc:379:26: 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 379 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ableton::link::Session}; _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/14.1.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/14.1.1/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' changed in GCC 7.1 363 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 379 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function '_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<ableton::link::PeerState, asio::ip::address>*, vector<pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::uniqueSessionPeerCount(const ableton::link::SessionId&) const::<lambda(const ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Peer&, const ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Peer&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:857: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 857 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:857: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 function '_FIter std::unique(_FIter, _FIter, _BinaryPredicate) [with _FIter = __gnu_cxx::__normal_iterator<pair<ableton::link::PeerState, asio::ip::address>*, vector<pair<ableton::link::PeerState, asio::ip::address> > >; _BinaryPredicate = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::uniqueSessionPeerCount(const ableton::link::SessionId&) const::<lambda(const ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Peer&, const ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Peer&)>]', inlined from 'std::size_t ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::uniqueSessionPeerCount(const ableton::link::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]' at link/ableton/link/Peers.hpp:78:23, inlined from '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>]' at link/ableton/link/Controller.hpp:625:50: /usr/include/c++/14.1.1/bits/stl_algo.h:933: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 933 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 934 | __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:933: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 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]', inlined from 'void 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]' at link/ableton/link/Peers.hpp:311:21, inlined from 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::GatewayObserver::Deleter::operator()() [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]' at link/ableton/link/Peers.hpp:182:30, inlined from 'void asio::asio_handler_invoke(Function&, ...) [with Function = 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]' at link/asio/handler_invoke_hook.hpp:68:11, inlined from 'void asio_handler_invoke_helpers::invoke(Function&, Context&) [with Function = 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; Context = 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]' at link/asio/detail/handler_invoke_helpers.hpp:37:22, inlined from 'void asio::detail::handler_work<Handler, asio::system_executor, asio::system_executor>::complete(Function&, Handler&) [with Function = 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; 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]' at link/asio/detail/handler_work.hpp:99:40, inlined from 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const asio::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]' at link/asio/detail/completion_handler.hpp:69:17: /usr/include/c++/14.1.1/bits/stl_vector.h:1568:24: 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 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::pair<_FIter, _FIter> std::equal_range(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<pair<ableton::link::PeerState, asio::ip::address>*, vector<pair<ableton::link::PeerState, asio::ip::address> > >; _Tp = pair<ableton::link::PeerState, asio::ip::address>; _Compare = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::Impl::PeerIdComp]', inlined from '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]' at link/ableton/link/Peers.hpp:229:41: /usr/include/c++/14.1.1/bits/stl_algo.h:2174: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 2174 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2175 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2176 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]', inlined from '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]' at link/ableton/link/Peers.hpp:235:24: /usr/include/c++/14.1.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]', inlined from '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]' at link/ableton/link/Peers.hpp:252:26: /usr/include/c++/14.1.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<std::pair<ableton::link::PeerState, asio::ip::address> >::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'std::pair<_FIter, _FIter> std::equal_range(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<ableton::link::Session*, vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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]', inlined from 'ableton::link::Timeline ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::sawSessionTimeline(ableton::link::SessionId, ableton::link::Timeline) [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>]' at link/ableton/link/Sessions.hpp:95:20, inlined from 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::handleTimelineFromSession(ableton::link::SessionId, ableton::link::Timeline) [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>]' at link/ableton/link/Controller.hpp:386:53, inlined from 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionTimelineCallback::operator()(ableton::link::SessionId, ableton::link::Timeline) [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>]' at link/ableton/link/Controller.hpp:539:44, inlined from '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]' at link/ableton/link/Peers.hpp:265:33: /usr/include/c++/14.1.1/bits/stl_algo.h:2174: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 2174 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2175 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2176 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]', inlined from 'ableton::link::Timeline ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::sawSessionTimeline(ableton::link::SessionId, ableton::link::Timeline) [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>]' at link/ableton/link/Sessions.hpp:101:30, inlined from 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::handleTimelineFromSession(ableton::link::SessionId, ableton::link::Timeline) [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>]' at link/ableton/link/Controller.hpp:386:53, inlined from 'void ableton::link::Controller<PeerCountCallback, TempoCallback, StartStopStateCallback, Clock, IoContext>::SessionTimelineCallback::operator()(ableton::link::SessionId, ableton::link::Timeline) [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>]' at link/ableton/link/Controller.hpp:539:44, inlined from '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]' at link/ableton/link/Peers.hpp:265:33: /usr/include/c++/14.1.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]': /usr/include/c++/14.1.1/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function 'std::pair<_FIter, _FIter> std::equal_range(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<ableton::link::Session*, vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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]', inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleSuccessfulMeasurement(const ableton::link::SessionId&, ableton::link::GhostXForm) [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>]' at link/ableton/link/Sessions.hpp:148:37: /usr/include/c++/14.1.1/bits/stl_algo.h:2174: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 2174 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2175 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2176 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]', inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleSuccessfulMeasurement(const ableton::link::SessionId&, ableton::link::GhostXForm) [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>]' at link/ableton/link/Sessions.hpp:169:31: /usr/include/c++/14.1.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<ableton::link::Session*, vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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]', inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleSuccessfulMeasurement(const ableton::link::SessionId&, ableton::link::GhostXForm) [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>]' at link/ableton/link/Sessions.hpp:172:38: /usr/include/c++/14.1.1/bits/stl_algo.h:2060: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 2060 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2061 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]', inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleSuccessfulMeasurement(const ableton::link::SessionId&, ableton::link::GhostXForm) [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>]' at link/ableton/link/Sessions.hpp:174:32: /usr/include/c++/14.1.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<ableton::link::Session>::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algobase.h: In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<ableton::link::PeerState, asio::ip::address>*, vector<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>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred>]': /usr/include/c++/14.1.1/bits/stl_algobase.h:2161: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 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algobase.h:2161: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 function 'std::pair<_FIter, _FIter> std::equal_range(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<ableton::link::Session*, vector<ableton::link::Session> >; _Tp = ableton::link::Session; _Compare = ableton::link::Sessions<ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>&, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::MeasurePeer, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, 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]', inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleFailedMeasurement(const ableton::link::SessionId&) [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>]' at link/ableton/link/Sessions.hpp:213:37, inlined from '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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>' at link/ableton/link/Sessions.hpp:252:43, inlined from 'void asio::asio_handler_invoke(Function&, ...) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/handler_invoke_hook.hpp:68:11, inlined from 'void asio_handler_invoke_helpers::invoke(Function&, Context&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Context = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_invoke_helpers.hpp:37:22, inlined from 'void asio::detail::handler_work<Handler, asio::system_executor, asio::system_executor>::complete(Function&, Handler&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_work.hpp:99:40, inlined from 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const asio::error_code&, std::size_t) [with Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/completion_handler.hpp:69:17: /usr/include/c++/14.1.1/bits/stl_algo.h:2174: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 2174 | return std::__equal_range(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2175 | __gnu_cxx::__ops::__iter_comp_val(__comp), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2176 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ableton::link::Session; _Alloc = std::allocator<ableton::link::Session>]', inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleFailedMeasurement(const ableton::link::SessionId&) [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>]' at link/ableton/link/Sessions.hpp:217:29, inlined from '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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>' at link/ableton/link/Sessions.hpp:252:43, inlined from 'void asio::asio_handler_invoke(Function&, ...) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/handler_invoke_hook.hpp:68:11, inlined from 'void asio_handler_invoke_helpers::invoke(Function&, Context&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Context = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_invoke_helpers.hpp:37:22, inlined from 'void asio::detail::handler_work<Handler, asio::system_executor, asio::system_executor>::complete(Function&, Handler&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_work.hpp:99:40, inlined from 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const asio::error_code&, std::size_t) [with Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/completion_handler.hpp:69:17: /usr/include/c++/14.1.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ableton::link::Session*, std::vector<ableton::link::Session> >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<pair<ableton::link::PeerState, asio::ip::address>*, vector<pair<ableton::link::PeerState, asio::ip::address> > >; _Predicate = ableton::link::Peers<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>&, reference_wrapper<ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionPeerCounter>, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionTimelineCallback, ableton::link::Controller<function<void(unsigned int)>, function<void(ableton::link::Tempo)>, function<void(bool)>, ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::SessionStartStopStateCallback>::SessionMemberPred]', inlined from 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::forgetSession(const ableton::link::SessionId&) [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]' at link/ableton/link/Peers.hpp:106:16, inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleFailedMeasurement(const ableton::link::SessionId&) [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>]' at link/ableton/link/Sessions.hpp:218:30, inlined from '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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>' at link/ableton/link/Sessions.hpp:252:43, inlined from 'void asio::asio_handler_invoke(Function&, ...) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/handler_invoke_hook.hpp:68:11, inlined from 'void asio_handler_invoke_helpers::invoke(Function&, Context&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Context = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_invoke_helpers.hpp:37:22, inlined from 'void asio::detail::handler_work<Handler, asio::system_executor, asio::system_executor>::complete(Function&, Handler&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_work.hpp:99:40, inlined from 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const asio::error_code&, std::size_t) [with Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/completion_handler.hpp:69:17: /usr/include/c++/14.1.1/bits/stl_algo.h:832:30: 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 832 | return std::__remove_if(__first, __last, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 833 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = std::pair<ableton::link::PeerState, asio::ip::address>; _Alloc = std::allocator<std::pair<ableton::link::PeerState, asio::ip::address> >]', inlined from 'void ableton::link::Peers<IoContext, SessionMembershipCallback, SessionTimelineCallback, SessionStartStopStateCallback>::forgetSession(const ableton::link::SessionId&) [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]' at link/ableton/link/Peers.hpp:105:18, inlined from 'void ableton::link::Sessions<Peers, MeasurePeer, JoinSessionCallback, IoContext, Clock>::handleFailedMeasurement(const ableton::link::SessionId&) [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>]' at link/ableton/link/Sessions.hpp:218:30, inlined from '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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>' at link/ableton/link/Sessions.hpp:252:43, inlined from 'void asio::asio_handler_invoke(Function&, ...) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/handler_invoke_hook.hpp:68:11, inlined from 'void asio_handler_invoke_helpers::invoke(Function&, Context&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Context = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_invoke_helpers.hpp:37:22, inlined from 'void asio::detail::handler_work<Handler, asio::system_executor, asio::system_executor>::complete(Function&, Handler&) [with Function = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>; Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/handler_work.hpp:99:40, inlined from 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const asio::error_code&, std::size_t) [with Handler = 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> >::MeasurementResultsHandler::operator()(ableton::link::GhostXForm) const::<lambda()>]' at link/asio/detail/completion_handler.hpp:69:17: /usr/include/c++/14.1.1/bits/stl_vector.h:1568:24: 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 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from link/ableton/link/Gateway.hpp:23, from link/ableton/link/Controller.hpp:25: link/ableton/link/MeasurementService.hpp: In static member function 'static ableton::link::GhostXForm ableton::link::MeasurementService<Clock, IoContext>::filter(std::vector<std::pair<double, double> >::const_iterator, std::vector<std::pair<double, double> >::const_iterator) [with Clock = ableton::platforms::linux::Clock<1>; IoContext = ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog>]': link/ableton/link/MeasurementService.hpp:109:21: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::const_iterator' changed in GCC 7.1 link/ableton/link/MeasurementService.hpp:109:21: note: parameter passing for argument of type 'std::vector<std::pair<double, double> >::const_iterator' changed in GCC 7.1 In lambda function, inlined from 'void asio::asio_handler_invoke(Function&, ...) [with Function = ableton::link::MeasurementService<ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::CompletionCallback<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> >::MeasurementResultsHandler>::operator()(std::vector<std::pair<double, double> >)::<lambda()>]' at link/asio/handler_invoke_hook.hpp:68:11, inlined from 'void asio_handler_invoke_helpers::invoke(Function&, Context&) [with Function = ableton::link::MeasurementService<ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::CompletionCallback<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> >::MeasurementResultsHandler>::operator()(std::vector<std::pair<double, double> >)::<lambda()>; Context = ableton::link::MeasurementService<ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::CompletionCallback<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> >::MeasurementResultsHandler>::operator()(std::vector<std::pair<double, double> >)::<lambda()>]' at link/asio/detail/handler_invoke_helpers.hpp:37:22, inlined from 'void asio::detail::handler_work<Handler, asio::system_executor, asio::system_executor>::complete(Function&, Handler&) [with Function = ableton::link::MeasurementService<ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::CompletionCallback<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> >::MeasurementResultsHandler>::operator()(std::vector<std::pair<double, double> >)::<lambda()>; Handler = ableton::link::MeasurementService<ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::CompletionCallback<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> >::MeasurementResultsHandler>::operator()(std::vector<std::pair<double, double> >)::<lambda()>]' at link/asio/detail/handler_work.hpp:99:40, inlined from 'static void asio::detail::completion_handler<Handler>::do_complete(void*, asio::detail::operation*, const asio::error_code&, std::size_t) [with Handler = ableton::link::MeasurementService<ableton::platforms::linux::Clock<1>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog> >::CompletionCallback<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> >::MeasurementResultsHandler>::operator()(std::vector<std::pair<double, double> >)::<lambda()>]' at link/asio/detail/completion_handler.hpp:69:17: link/ableton/link/MeasurementService.hpp:150:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >' changed in GCC 7.1 Creating hylia.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/hylia' Compiling CarlaEngineJack.cpp Compiling src/OpenGL.cpp In file included from files/../containers/Array.h:29, from files/File.h:29, from files/DirectoryIterator.h:29, from files/DirectoryIterator.cpp:26, from water.files.cpp:39: files/../containers/../containers/ArrayAllocationBase.h: In instantiation of 'void water::ArrayAllocationBase<ElementType>::moveMemory(ElementType*, const ElementType*, size_t) [with ElementType = water::String; size_t = unsigned int]': files/../containers/Array.h:386:33: required from 'bool water::Array<ElementType, minimumAllocatedSize>::insert(int, ParameterType) [with ElementType = water::String; unsigned int minimumAllocatedSize = 0; ParameterType = const water::String&]' text/StringArray.cpp:115:27: required from here files/../containers/../containers/ArrayAllocationBase.h:130:22: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class water::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] In file included from files/File.h:31: files/../text/String.h:47:7: note: 'class water::String' declared here In file included from files/../containers/../containers/ArrayAllocationBase.h:29: files/../containers/../containers/../memory/HeapBlock.h: In instantiation of 'bool water::HeapBlock<ElementType>::realloc(size_t, size_t) [with ElementType = water::String; size_t = unsigned int]': files/../containers/../containers/ArrayAllocationBase.h:75:40: required from 'bool water::ArrayAllocationBase<ElementType>::setAllocatedSize(size_t) [with ElementType = water::String; size_t = unsigned int]' files/../containers/Array.h:77:54: required from 'water::Array<ElementType, minimumAllocatedSize>::Array(const water::Array<ElementType>&) [with ElementType = water::String; unsigned int minimumAllocatedSize = 0]' text/StringArray.cpp:35:7: required from here files/../containers/../containers/../memory/HeapBlock.h:212:74: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class water::String'; use 'new' and 'delete' instead [-Wclass-memaccess] files/../text/String.h:47:7: note: 'class water::String' declared here In file included from files/../text/CharPointer_UTF8.h:29, from files/../text/String.h:29: files/../text/CharacterFunctions.h: In static member function 'static double water::CharacterFunctions::readDoubleValue(CharPointerType&) [with CharPointerType = water::CharPointer_UTF8]': files/../text/CharacterFunctions.h:119:34: warning: this statement may fall through [-Wimplicit-fallthrough=] files/../text/CharacterFunctions.h:120:13: note: here files/../text/CharacterFunctions.h:216:44: warning: this statement may fall through [-Wimplicit-fallthrough=] files/../text/CharacterFunctions.h:217:17: note: here Creating water.a Creating water.files.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/water' Compiling CarlaPluginFluidSynth.cpp Compiling src/SubWidget.cpp Compiling src/SubWidgetPrivateData.cpp CarlaPluginFluidSynth.cpp: In constructor 'CarlaBackend::CarlaPluginFluidSynth::CarlaPluginFluidSynth(CarlaBackend::CarlaEngine*, uint, bool)': CarlaPluginFluidSynth.cpp:91:34: warning: 'void fluid_synth_set_reverb_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/fluidsynth.h:100, from CarlaPluginFluidSynth.cpp:28: /usr/include/fluidsynth/synth.h:162:75: note: declared here 162 | FLUID_DEPRECATED FLUIDSYNTH_API void fluid_synth_set_reverb_on(fluid_synth_t *synth, int on); | ^~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp:92:31: warning: 'int fluid_synth_set_reverb(fluid_synth_t*, double, double, double, double)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:165:74: note: declared here 165 | FLUID_DEPRECATED FLUIDSYNTH_API int fluid_synth_set_reverb(fluid_synth_t *synth, double roomsize, | ^~~~~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp:98:34: warning: 'void fluid_synth_set_chorus_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:208:75: note: declared here 208 | FLUID_DEPRECATED FLUIDSYNTH_API void fluid_synth_set_chorus_on(fluid_synth_t *synth, int on); | ^~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp:99:31: warning: 'int fluid_synth_set_chorus(fluid_synth_t*, int, double, double, double, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:211:74: note: declared here 211 | FLUID_DEPRECATED FLUIDSYNTH_API int fluid_synth_set_chorus(fluid_synth_t *synth, int nr, double level, | ^~~~~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp: In member function 'float CarlaBackend::CarlaPluginFluidSynth::setParameterValueInFluidSynth(uint32_t, float)': CarlaPluginFluidSynth.cpp:445:42: warning: 'void fluid_synth_set_reverb_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:162:75: note: declared here 162 | FLUID_DEPRECATED FLUIDSYNTH_API void fluid_synth_set_reverb_on(fluid_synth_t *synth, int on); | ^~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp:454:39: warning: 'int fluid_synth_set_reverb(fluid_synth_t*, double, double, double, double)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:165:74: note: declared here 165 | FLUID_DEPRECATED FLUIDSYNTH_API int fluid_synth_set_reverb(fluid_synth_t *synth, double roomsize, | ^~~~~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp:464:42: warning: 'void fluid_synth_set_chorus_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:208:75: note: declared here 208 | FLUID_DEPRECATED FLUIDSYNTH_API void fluid_synth_set_chorus_on(fluid_synth_t *synth, int on); | ^~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp:474:39: warning: 'int fluid_synth_set_chorus(fluid_synth_t*, int, double, double, double, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:211:74: note: declared here 211 | FLUID_DEPRECATED FLUIDSYNTH_API int fluid_synth_set_chorus(fluid_synth_t *synth, int nr, double level, | ^~~~~~~~~~~~~~~~~~~~~~ CarlaPluginFluidSynth.cpp: In member function 'void CarlaBackend::CarlaPluginFluidSynth::initializeFluidDefaultsIfNeeded()': CarlaPluginFluidSynth.cpp:1826:94: warning: 'int fluid_synth_get_chorus_type(fluid_synth_t*)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:223:74: note: declared here 223 | FLUID_DEPRECATED FLUIDSYNTH_API int fluid_synth_get_chorus_type(fluid_synth_t *synth); /* see fluid_chorus_mod */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling CarlaPluginSFZero.cpp Compiling CarlaPluginJack.cpp In file included from src/nanovg/fontstash.h:167, from src/nanovg/nanovg.c:26, from src/NanoVG.cpp:1111: src/nanovg/stb_truetype.h: In function 'int stbtt__run_charstring(const stbtt_fontinfo*, int, stbtt__csctx*)': src/nanovg/stb_truetype.h:2132:10: warning: this statement may fall through [-Wimplicit-fallthrough=] src/nanovg/stb_truetype.h:2138:7: note: here In file included from src/nanovg/nanovg.c:30: src/nanovg/stb_image.h: In function 'void stbi__hdr_convert(float*, stbi_uc*, int)': src/nanovg/stb_image.h:5995:28: warning: this statement may fall through [-Wimplicit-fallthrough=] src/nanovg/stb_image.h:5996:10: note: here src/nanovg/stb_image.h:5998:28: warning: this statement may fall through [-Wimplicit-fallthrough=] src/nanovg/stb_image.h:5999:10: note: here src/nanovg/stb_image.h: In function 'int stbi__tga_get_comp(int, int, int*)': src/nanovg/stb_image.h:4856:16: warning: this statement may fall through [-Wimplicit-fallthrough=] src/nanovg/stb_image.h:4858:7: note: here Compiling src/TopLevelWidget.cpp make[1]: Entering directory '/build/carla/src/carla/source/theme' Compiling CarlaEngineSDL.cpp Compiling src/TopLevelWidgetPrivateData.cpp Compiling CarlaPluginBridge.cpp Generating moc_CarlaStyle.qt5.cpp Generating moc_CarlaStyleAnimations.qt5.cpp Generating moc_CarlaStylePlugin.qt5.cpp Generating moc_CarlaStylePrivate.qt5.cpp Generating resources.qt5.cpp Compiling CarlaStyle.cpp (Qt5) Compiling src/Widget.cpp Compiling src/WidgetPrivateData.cpp Compiling CarlaEngineNative.cpp (plugin) Creating carla_engine.a Compiling src/Window.cpp Compiling src/WindowPrivateData.cpp Compiling moc_CarlaStyle.cpp (Qt5) Creating dgl.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/dgl' Compiling moc_CarlaStyleAnimations.cpp (Qt5) Creating carla_plugin.a make[1]: Leaving directory '/build/carla/src/carla/source/backend/plugin' make[1]: Entering directory '/build/carla/src/carla/source/modules/carla_juce' Compiling carla_juce.cpp Compiling moc_CarlaStylePrivate.cpp (Qt5) Compiling resources.cpp (Qt5) make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_audio_basics' Compiling juce_audio_basics.cpp Creating carla_engine_plugin.a make[1]: Leaving directory '/build/carla/src/carla/source/backend/engine' make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_audio_processors' Creating carla_juce.a make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_core' CarlaStyle.cpp: In member function 'virtual QRect CarlaStyle::subControlRect(QStyle::ComplexControl, const QStyleOptionComplex*, QStyle::SubControl, const QWidget*) const': CarlaStyle.cpp:3824:17: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaStyle.cpp:3827:13: note: here CarlaStyle.cpp:3828:17: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaStyle.cpp:3833:13: note: here CarlaStyle.cpp:3834:17: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaStyle.cpp:3841:13: note: here CarlaStyle.cpp:3842:17: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaStyle.cpp:3847:13: note: here CarlaStyle.cpp:3848:17: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaStyle.cpp:3853:13: note: here CarlaStyle.cpp:3854:17: warning: this statement may fall through [-Wimplicit-fallthrough=] CarlaStyle.cpp:3859:13: note: here make[1]: Leaving directory '/build/carla/src/carla/source/modules/carla_juce' make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_data_structures' Creating theme.qt5.a make[1]: Leaving directory '/build/carla/src/carla/source/theme' make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_events' Compiling juce_audio_processors.cpp Compiling juce_data_structures.cpp Compiling juce_core.cpp Compiling juce_events.cpp In file included from juce_data_structures.cpp:38: values/juce_ValueTree.cpp: In constructor 'juce::ValueTree::ValueTree(const juce::Identifier&, std::initializer_list<juce::NamedValueSet::NamedValue>, std::initializer_list<juce::ValueTree>)': values/juce_ValueTree.cpp:587:1: note: parameter passing for argument of type 'std::initializer_list<juce::NamedValueSet::NamedValue>' changed in GCC 7.1 values/juce_ValueTree.cpp:592:63: note: parameter passing for argument of type 'std::initializer_list<juce::NamedValueSet::NamedValue>' changed in GCC 7.1 Creating juce_data_structures.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_data_structures' make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_graphics' In file included from /usr/include/c++/14.1.1/algorithm:61, from ../juce_core/system/juce_StandardHeader.h:51, from ../juce_core/juce_core.h:204, from juce_events.h:52, from juce_events.cpp:42: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Distance = int; _Tp = juce::NetworkServiceDiscovery::Service; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../juce_core/juce_core.h:261: In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ChangeListener; ArrayType = juce::Array<juce::ChangeListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ChangeBroadcaster::callListeners()::<lambda(juce::ChangeListener&)>; ListenerClass = juce::ChangeListener; ArrayType = juce::Array<juce::ChangeListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::ChangeBroadcaster::callListeners()' at broadcasters/juce_ChangeBroadcaster.cpp:87:26, inlined from 'void juce::ChangeBroadcaster::sendSynchronousChangeMessage()' at broadcasters/juce_ChangeBroadcaster.cpp:77:18: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ChangeListener, juce::Array<juce::ChangeListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_7(D)->changeListeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::ChangeBroadcaster::sendSynchronousChangeMessage()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_events.cpp:63: broadcasters/juce_ChangeBroadcaster.cpp:71:54: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ChangeListener; ArrayType = juce::Array<juce::ChangeListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ChangeBroadcaster::callListeners()::<lambda(juce::ChangeListener&)>; ListenerClass = juce::ChangeListener; ArrayType = juce::Array<juce::ChangeListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::ChangeBroadcaster::callListeners()' at broadcasters/juce_ChangeBroadcaster.cpp:87:26: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ChangeListener, juce::Array<juce::ChangeListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->changeListeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::ChangeBroadcaster::callListeners()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here broadcasters/juce_ChangeBroadcaster.cpp:85:39: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::LinuxEventLoopInternal::Listener; ArrayType = juce::Array<juce::LinuxEventLoopInternal::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::InternalRunLoop::unregisterFdCallback(int)::<lambda(auto:4&)>; ListenerClass = juce::LinuxEventLoopInternal::Listener; ArrayType = juce::Array<juce::LinuxEventLoopInternal::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::InternalRunLoop::unregisterFdCallback(int)' at native/juce_linux_Messaging.cpp:172:24: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::LinuxEventLoopInternal::Listener, juce::Array<juce::LinuxEventLoopInternal::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_8(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::InternalRunLoop::unregisterFdCallback(int)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_events.cpp:91: native/juce_linux_Messaging.cpp:155:38: note: 'this' declared here In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Compare = juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)' at interprocess/juce_NetworkServiceDiscovery.cpp:165:15, inlined from 'void juce::NetworkServiceDiscovery::AvailableServiceList::handleMessage(const juce::NetworkServiceDiscovery::Service&)' at interprocess/juce_NetworkServiceDiscovery.cpp:190:21: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, vector<juce::NetworkServiceDiscovery::Service> >; _Compare = juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)::<lambda(const juce::NetworkServiceDiscovery::Service&, const juce::NetworkServiceDiscovery::Service&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void juce::sortServiceList(std::vector<NetworkServiceDiscovery::Service>&)' at interprocess/juce_NetworkServiceDiscovery.cpp:165:15, inlined from 'void juce::NetworkServiceDiscovery::AvailableServiceList::handleMessage(const juce::NetworkServiceDiscovery::Service&)' at interprocess/juce_NetworkServiceDiscovery.cpp:190:21: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<juce::NetworkServiceDiscovery::Service*, std::vector<juce::NetworkServiceDiscovery::Service> >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::LinuxEventLoopInternal::Listener; ArrayType = juce::Array<juce::LinuxEventLoopInternal::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::InternalRunLoop::registerFdCallback(int, std::function<void()>&&, short int)::<lambda(auto:3&)>; ListenerClass = juce::LinuxEventLoopInternal::Listener; ArrayType = juce::Array<juce::LinuxEventLoopInternal::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::InternalRunLoop::registerFdCallback(int, std::function<void()>&&, short int)' at native/juce_linux_Messaging.cpp:152:24: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::LinuxEventLoopInternal::Listener, juce::Array<juce::LinuxEventLoopInternal::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_9(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::InternalRunLoop::registerFdCallback(int, std::function<void()>&&, short int)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here native/juce_linux_Messaging.cpp:135:81: note: 'this' declared here Creating juce_events.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_events' make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_gui_basics' Compiling juce_graphics.cpp Compiling juce_gui_basics.cpp In file included from ../juce_core/juce_core.h:261, from juce_audio_basics.h:54, from juce_audio_basics.cpp:32: In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEInstrument::handleSustainOrSostenuto(int, bool, bool)::<lambda(juce::MPEInstrument::Listener&)>; ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEInstrument::_ZN4juce13MPEInstrument24handleSustainOrSostenutoEibb.part.0(int, bool, bool)' at mpe/juce_MPEInstrument.cpp:614:32: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEInstrument::Listener, juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEInstrument::_ZN4juce13MPEInstrument24handleSustainOrSostenutoEibb.part.0(int, bool, bool)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_audio_basics.cpp:74: mpe/juce_MPEInstrument.cpp:588:93: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20, inlined from 'void juce::MPEZoneLayout::_ZN4juce13MPEZoneLayout27updatePerNotePitchbendRangeERNS_7MPEZoneEi.part.0(juce::MPEZone&, int)' at mpe/juce_MPEZoneLayout.cpp:157:32: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_3(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEZoneLayout::_ZN4juce13MPEZoneLayout27updatePerNotePitchbendRangeERNS_7MPEZoneEi.part.0(juce::MPEZone&, int)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_audio_basics.cpp:73: mpe/juce_MPEZoneLayout.cpp:151:74: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MidiKeyboardState::Listener; ArrayType = juce::Array<juce::MidiKeyboardState::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MidiKeyboardState::noteOnInternal(int, int, float)::<lambda(juce::MidiKeyboardState::Listener&)>; ListenerClass = juce::MidiKeyboardState::Listener; ArrayType = juce::Array<juce::MidiKeyboardState::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MidiKeyboardState::noteOnInternal(int, int, float)' at midi/juce_MidiKeyboardState.cpp:75:24: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MidiKeyboardState::Listener, juce::Array<juce::MidiKeyboardState::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_9(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MidiKeyboardState::noteOnInternal(int, int, float)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_audio_basics.cpp:67: midi/juce_MidiKeyboardState.cpp:70:110: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MidiKeyboardState::Listener; ArrayType = juce::Array<juce::MidiKeyboardState::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MidiKeyboardState::noteOffInternal(int, int, float)::<lambda(juce::MidiKeyboardState::Listener&)>; ListenerClass = juce::MidiKeyboardState::Listener; ArrayType = juce::Array<juce::MidiKeyboardState::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MidiKeyboardState::noteOffInternal(int, int, float)' at midi/juce_MidiKeyboardState.cpp:98:24: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MidiKeyboardState::Listener, juce::Array<juce::MidiKeyboardState::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_13(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MidiKeyboardState::noteOffInternal(int, int, float)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here midi/juce_MidiKeyboardState.cpp:93:111: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20, inlined from 'juce::MPEZoneLayout& juce::MPEZoneLayout::operator=(const juce::MPEZoneLayout&)' at mpe/juce_MPEZoneLayout.cpp:49:28: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'juce::MPEZoneLayout& juce::MPEZoneLayout::operator=(const juce::MPEZoneLayout&)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEZoneLayout.cpp:44:68: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEZoneLayout::sendLayoutChangeMessage()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEZoneLayout.cpp:54:45: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20, inlined from 'void juce::MPEZoneLayout::setZone(bool, int, int, int)' at mpe/juce_MPEZoneLayout.cpp:84:28: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_15(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEZoneLayout::setZone(bool, int, int, int)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEZoneLayout.cpp:60:120: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20, inlined from 'void juce::MPEZoneLayout::clearAllZones()' at mpe/juce_MPEZoneLayout.cpp:102:28: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEZoneLayout::clearAllZones()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEZoneLayout.cpp:97:35: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20, inlined from 'void juce::MPEZoneLayout::updateMasterPitchbend(juce::MPEZone&, int)' at mpe/juce_MPEZoneLayout.cpp:147:32, inlined from 'void juce::MPEZoneLayout::updateMasterPitchbend(juce::MPEZone&, int)' at mpe/juce_MPEZoneLayout.cpp:141:6: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_5(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEZoneLayout::updateMasterPitchbend(juce::MPEZone&, int)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEZoneLayout.cpp:141:68: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20, inlined from 'void juce::MPEZoneLayout::updatePerNotePitchbendRange(juce::MPEZone&, int)' at mpe/juce_MPEZoneLayout.cpp:157:32, inlined from 'void juce::MPEZoneLayout::updatePerNotePitchbendRange(juce::MPEZone&, int)' at mpe/juce_MPEZoneLayout.cpp:151:6: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_5(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEZoneLayout::updatePerNotePitchbendRange(juce::MPEZone&, int)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEZoneLayout.cpp:151:74: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEZoneLayout::sendLayoutChangeMessage()::<lambda(juce::MPEZoneLayout::Listener&)>; ListenerClass = juce::MPEZoneLayout::Listener; ArrayType = juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEZoneLayout::sendLayoutChangeMessage()' at mpe/juce_MPEZoneLayout.cpp:56:20, inlined from 'void juce::MPEZoneLayout::updateMasterPitchbend(juce::MPEZone&, int)' at mpe/juce_MPEZoneLayout.cpp:147:32, inlined from 'void juce::MPEZoneLayout::updateMasterPitchbend(juce::MPEZone&, int)' at mpe/juce_MPEZoneLayout.cpp:141:6, inlined from 'void juce::MPEZoneLayout::processPitchbendRangeRpnMessage(juce::MidiRPNMessage)' at mpe/juce_MPEZoneLayout.cpp:165:31: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEZoneLayout::Listener, juce::Array<juce::MPEZoneLayout::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_7(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEZoneLayout::processPitchbendRangeRpnMessage(juce::MidiRPNMessage)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEZoneLayout.cpp:161:72: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEInstrument::callListenersDimensionChanged(const juce::MPENote&, const MPEDimension&)::<lambda(juce::MPEInstrument::Listener&)>; ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEInstrument::callListenersDimensionChanged(const juce::MPENote&, const MPEDimension&)' at mpe/juce_MPEInstrument.cpp:529:60: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEInstrument::Listener, juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_6(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEInstrument::callListenersDimensionChanged(const juce::MPENote&, const MPEDimension&)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEInstrument.cpp:527:102: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEInstrument::updateDimensionMaster(bool, MPEDimension&, juce::MPEValue)::<lambda(juce::MPEInstrument::Listener&)>; ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEInstrument::updateDimensionMaster(bool, MPEDimension&, juce::MPEValue)' at mpe/juce_MPEInstrument.cpp:502:28: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEInstrument::Listener, juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_11(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEInstrument::updateDimensionMaster(bool, MPEDimension&, juce::MPEValue)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEInstrument.cpp:482:101: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MPEInstrument::processMidiResetAllControllersMessage(const juce::MidiMessage&)::<lambda(juce::MPEInstrument::Listener&)>; ListenerClass = juce::MPEInstrument::Listener; ArrayType = juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MPEInstrument::processMidiResetAllControllersMessage(const juce::MidiMessage&)' at mpe/juce_MPEInstrument.cpp:276:32: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MPEInstrument::Listener, juce::Array<juce::MPEInstrument::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_17(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MPEInstrument::processMidiResetAllControllersMessage(const juce::MidiMessage&)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mpe/juce_MPEInstrument.cpp:261:86: note: 'this' declared here Creating juce_audio_basics.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_audio_basics' make[1]: Entering directory '/build/carla/src/carla/source/modules/juce_gui_extra' Compiling juce_gui_extra.cpp In file included from ../juce_core/juce_core.h:261, from ../juce_graphics/juce_graphics.h:58, from ../juce_gui_basics/juce_gui_basics.h:60, from juce_gui_extra.h:57, from juce_gui_extra.cpp:48: In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::PushNotifications::Listener; ArrayType = juce::Array<juce::PushNotifications::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::PushNotifications::requestPermissionsWithSettings(const Settings&)::<lambda(juce::PushNotifications::Listener&)>; ListenerClass = juce::PushNotifications::Listener; ArrayType = juce::Array<juce::PushNotifications::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::PushNotifications::Listener, juce::Array<juce::PushNotifications::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)this)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In function 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::PushNotifications::requestPermissionsWithSettings(const Settings&)::<lambda(juce::PushNotifications::Listener&)>; ListenerClass = juce::PushNotifications::Listener; ArrayType = juce::Array<juce::PushNotifications::Listener*, juce::DummyCriticalSection, 0>]': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here ../juce_core/containers/juce_ListenerList.h:135:35: note: 'this' declared here Creating juce_gui_extra.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_gui_extra' make[1]: Entering directory '/build/carla/src/carla/source/modules/rtaudio' Compiling RtAudio.cpp Creating rtaudio.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/rtaudio' make[1]: Entering directory '/build/carla/src/carla/source/modules/rtmidi' Compiling RtMidi.cpp In file included from juce_core.cpp:198: native/juce_posix_SharedCode.h: In constructor 'juce::ChildProcess::ActiveProcess::ActiveProcess(const juce::StringArray&, int)': native/juce_posix_SharedCode.h:1121:54: warning: unused parameter 'streamFlags' [-Wunused-parameter] In file included from juce_core.cpp:132: containers/juce_NamedValueSet.cpp: In constructor 'juce::NamedValueSet::NamedValueSet(std::initializer_list<NamedValue>)': containers/juce_NamedValueSet.cpp:66:1: note: parameter passing for argument of type 'std::initializer_list<juce::NamedValueSet::NamedValue>' changed in GCC 7.1 Creating juce_core.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_core' make[1]: Entering directory '/build/carla/src/carla/source/modules/ysfx' Compiling sources/ysfx.cpp Creating rtmidi.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/rtmidi' make[1]: Entering directory '/build/carla/src/carla/source/interposer' Creating juce_audio_processors.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_audio_processors' make[1]: Entering directory '/build/carla/src/carla/source/backend/engine' Compiling interposer-safe.cpp make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/build/carla/src/carla/source/backend/engine' Compiling interposer-jack-x11.cpp Compiling interposer-x11.cpp Linking libcarla_interposer-safe.so Linking libcarla_interposer-x11.so Linking libcarla_interposer-jack-x11.so Compiling sources/ysfx_api_eel.cpp make[1]: Leaving directory '/build/carla/src/carla/source/interposer' Compiling sources/ysfx_api_file.cpp sources/ysfx.cpp:31:44: warning: ignoring attributes on template argument 'EEL_F' {aka 'double'} [-Wignored-attributes] sources/ysfx.cpp: In function 'void ysfx_get_pdc_channels(ysfx_t*, uint32_t*)': sources/ysfx.cpp:963:37: warning: enumerated and non-enumerated type in conditional expression [-Wextra] sources/ysfx.cpp:968:37: warning: enumerated and non-enumerated type in conditional expression [-Wextra] Compiling sources/ysfx_api_gfx.cpp Compiling sources/ysfx_api_reaper.cpp sources/ysfx_api_file.cpp: In member function 'virtual uint32_t ysfx_raw_file_t::string(std::string&)': sources/ysfx_api_file.cpp:110:51: warning: enumerated and non-enumerated type in conditional expression [-Wextra] Compiling sources/ysfx_audio_flac.cpp In file included from sources/ysfx_api_eel.cpp:42: thirdparty/WDL/source/WDL/eel2/eel_strings.h: In function 'EEL_F _eel_strncat(void*, EEL_F*, EEL_F*, EEL_F*)': thirdparty/WDL/source/WDL/eel2/eel_strings.h:860:49: warning: implicitly-declared 'WDL_FastString& WDL_FastString::operator=(const WDL_FastString&)' is deprecated [-Wdeprecated-copy] In file included from thirdparty/WDL/source/WDL/eel2/../wdlstring.h:421, from thirdparty/WDL/source/WDL/eel2/eel_strings.h:6: thirdparty/WDL/source/WDL/eel2/../wdlstring.h:102:5: note: because 'WDL_FastString' has user-provided 'WDL_FastString::WDL_FastString(const WDL_FastString&)' thirdparty/WDL/source/WDL/eel2/eel_strings.h: In function 'EEL_F _eel_strinsert(void*, EEL_F*, EEL_F*, EEL_F*)': thirdparty/WDL/source/WDL/eel2/eel_strings.h:1354:45: warning: implicitly-declared 'WDL_FastString& WDL_FastString::operator=(const WDL_FastString&)' is deprecated [-Wdeprecated-copy] thirdparty/WDL/source/WDL/eel2/../wdlstring.h:102:5: note: because 'WDL_FastString' has user-provided 'WDL_FastString::WDL_FastString(const WDL_FastString&)' In file included from sources/ysfx_api_eel.cpp:45: thirdparty/WDL/source/WDL/eel2/eel_mdct.h: In function 'void* megabuf_mdct_init(int)': thirdparty/WDL/source/WDL/eel2/eel_mdct.h:391:47: warning: 'void* calloc(size_t, size_t)' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] thirdparty/WDL/source/WDL/eel2/eel_mdct.h:391:47: note: earlier argument should specify number of elements, later size of each element thirdparty/WDL/source/WDL/eel2/eel_mdct.h:400:36: warning: 'void* calloc(size_t, size_t)' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] thirdparty/WDL/source/WDL/eel2/eel_mdct.h:400:36: note: earlier argument should specify number of elements, later size of each element thirdparty/WDL/source/WDL/eel2/eel_mdct.h:409:25: warning: 'void* calloc(size_t, size_t)' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] thirdparty/WDL/source/WDL/eel2/eel_mdct.h:409:25: note: earlier argument should specify number of elements, later size of each element thirdparty/WDL/source/WDL/eel2/eel_mdct.h:413:22: warning: 'void* calloc(size_t, size_t)' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] thirdparty/WDL/source/WDL/eel2/eel_mdct.h:413:22: note: earlier argument should specify number of elements, later size of each element Compiling sources/ysfx_audio_wav.cpp sources/ysfx_api_reaper.cpp: In function 'EEL_F ysfx_api_midirecv(void*, INT_PTR, EEL_F**)': sources/ysfx_api_reaper.cpp:329:22: warning: this statement may fall through [-Wimplicit-fallthrough=] sources/ysfx_api_reaper.cpp:330:9: note: here sources/ysfx_api_reaper.cpp:330:22: warning: this statement may fall through [-Wimplicit-fallthrough=] sources/ysfx_api_reaper.cpp:331:9: note: here Compiling sources/ysfx_config.cpp Compiling sources/ysfx_eel_utils.cpp Compiling sources/ysfx_midi.cpp Compiling sources/ysfx_parse.cpp Compiling sources/ysfx_reader.cpp Compiling sources/ysfx_utils.cpp Compiling sources/ysfx_utils_fts.cpp Compiling sources/eel2-gas/sources/asm-nseel-x64-sse.S In file included from ../juce_core/juce_core.h:261, from juce_graphics.h:58, from juce_graphics.cpp:41: In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ImagePixelData::Listener; ArrayType = juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ImagePixelData::sendDataChangeMessage()::<lambda(juce::ImagePixelData::Listener&)>; ListenerClass = juce::ImagePixelData::Listener; ArrayType = juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::ImagePixelData::sendDataChangeMessage()' at images/juce_Image.cpp:43:20, inlined from 'virtual void juce::SubsectionPixelData::initialiseBitmapData(juce::Image::BitmapData&, int, int, juce::Image::BitmapData::ReadWriteMode)' at images/juce_Image.cpp:179:34, inlined from 'virtual void juce::SubsectionPixelData::initialiseBitmapData(juce::Image::BitmapData&, int, int, juce::Image::BitmapData::ReadWriteMode)' at images/juce_Image.cpp:174:10: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ImagePixelData::Listener, juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&MEM[(struct ImagePixelData *)this_7(D)].listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::SubsectionPixelData::initialiseBitmapData(juce::Image::BitmapData&, int, int, juce::Image::BitmapData::ReadWriteMode)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_graphics.cpp:121: images/juce_Image.cpp:174:112: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ImagePixelData::Listener; ArrayType = juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ImagePixelData::sendDataChangeMessage()::<lambda(juce::ImagePixelData::Listener&)>; ListenerClass = juce::ImagePixelData::Listener; ArrayType = juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::ImagePixelData::sendDataChangeMessage()' at images/juce_Image.cpp:43:20, inlined from 'virtual void juce::SoftwarePixelData::initialiseBitmapData(juce::Image::BitmapData&, int, int, juce::Image::BitmapData::ReadWriteMode)' at images/juce_Image.cpp:108:34, inlined from 'virtual void juce::SoftwarePixelData::initialiseBitmapData(juce::Image::BitmapData&, int, int, juce::Image::BitmapData::ReadWriteMode)' at images/juce_Image.cpp:98:10: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ImagePixelData::Listener, juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&MEM[(struct ImagePixelData *)this_17(D)].listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::SoftwarePixelData::initialiseBitmapData(juce::Image::BitmapData&, int, int, juce::Image::BitmapData::ReadWriteMode)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here images/juce_Image.cpp:98:112: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ImagePixelData::Listener; ArrayType = juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ImagePixelData::sendDataChangeMessage()::<lambda(juce::ImagePixelData::Listener&)>; ListenerClass = juce::ImagePixelData::Listener; ArrayType = juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::ImagePixelData::sendDataChangeMessage()' at images/juce_Image.cpp:43:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ImagePixelData::Listener, juce::Array<juce::ImagePixelData::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::ImagePixelData::sendDataChangeMessage()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here images/juce_Image.cpp:41:44: note: 'this' declared here Creating juce_graphics.a Compiling thirdparty/WDL/source/WDL/eel2/nseel-caltab.c Compiling thirdparty/WDL/source/WDL/eel2/nseel-cfunc.c Compiling thirdparty/WDL/source/WDL/eel2/nseel-compiler.c make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_graphics' Compiling thirdparty/WDL/source/WDL/eel2/nseel-eval.c Compiling thirdparty/WDL/source/WDL/eel2/nseel-lextab.c Compiling thirdparty/WDL/source/WDL/eel2/nseel-ram.c Compiling thirdparty/WDL/source/WDL/eel2/nseel-yylex.c thirdparty/WDL/source/WDL/eel2/nseel-ram.c: In function '__NSEEL_RAMAllocGMEM': thirdparty/WDL/source/WDL/eel2/nseel-ram.c:130:77: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] thirdparty/WDL/source/WDL/eel2/nseel-ram.c:130:77: note: earlier argument should specify number of elements, later size of each element thirdparty/WDL/source/WDL/eel2/nseel-ram.c: In function '__NSEEL_RAMAlloc': thirdparty/WDL/source/WDL/eel2/nseel-ram.c:156:56: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] thirdparty/WDL/source/WDL/eel2/nseel-ram.c:156:56: note: earlier argument should specify number of elements, later size of each element Compiling thirdparty/WDL/source/WDL/fft.c In file included from thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:113: thirdparty/WDL/source/WDL/eel2/glue_port.h: In function 'GLUE_CALL_CODE': thirdparty/WDL/source/WDL/eel2/glue_port.h:846:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] thirdparty/WDL/source/WDL/eel2/glue_port.h:847:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] thirdparty/WDL/source/WDL/eel2/nseel-compiler.c: At top level: thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:577:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] In file included from thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:25: thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:578:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:579:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:580:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:581:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:582:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:593:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:594:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:595:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:596:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:597:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:598:4: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:599:4: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:600:4: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:601:4: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:602:4: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:603:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:605:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:606:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:608:4: warning: missing initializer for field 'pProc' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:257:20: note: 'pProc' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:610:4: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:636:1: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:637:1: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:638:1: warning: missing initializer for field 'replptrs' of 'functionType' [-Wmissing-field-initializers] thirdparty/WDL/source/WDL/eel2/ns-eel-int.h:256:13: note: 'replptrs' declared here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c: In function 'optimizeOpcodes': thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2133:18: warning: this statement may fall through [-Wimplicit-fallthrough=] thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2146:13: note: here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2155:22: warning: this statement may fall through [-Wimplicit-fallthrough=] thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2158:13: note: here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2440:22: warning: this statement may fall through [-Wimplicit-fallthrough=] thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:2442:17: note: here thirdparty/WDL/source/WDL/eel2/nseel-compiler.c: In function 'compileOpcodesInternal': thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:4145:17: warning: this statement may fall through [-Wimplicit-fallthrough=] thirdparty/WDL/source/WDL/eel2/nseel-compiler.c:4173:5: note: here Creating ysfx.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/ysfx' In file included from juce_gui_basics.cpp:311: native/x11/juce_linux_XWindowSystem.cpp:1136:19: warning: 'double juce::DisplayHelpers::getDisplayScale(const juce::String&, double)' defined but not used [-Wunused-function] In file included from ../juce_core/juce_core.h:261, from ../juce_graphics/juce_graphics.h:58, from juce_gui_basics.h:60, from juce_gui_basics.cpp:46: In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ApplicationCommandManagerListener; ArrayType = juce::Array<juce::ApplicationCommandManagerListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ApplicationCommandManager::handleAsyncUpdate()::<lambda(juce::ApplicationCommandManagerListener&)>; ListenerClass = juce::ApplicationCommandManagerListener; ArrayType = juce::Array<juce::ApplicationCommandManagerListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'virtual void juce::ApplicationCommandManager::handleAsyncUpdate()' at commands/juce_ApplicationCommandManager.cpp:314:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ApplicationCommandManagerListener, juce::Array<juce::ApplicationCommandManagerListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::ApplicationCommandManager::handleAsyncUpdate()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:247: commands/juce_ApplicationCommandManager.cpp:312:51: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MenuBarModel::Listener; ArrayType = juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MenuBarModel::handleAsyncUpdate()::<lambda(juce::MenuBarModel::Listener&)>; ListenerClass = juce::MenuBarModel::Listener; ArrayType = juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'virtual void juce::MenuBarModel::handleAsyncUpdate()' at menus/juce_MenuBarModel.cpp:77:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MenuBarModel::Listener, juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::MenuBarModel::handleAsyncUpdate()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:207: menus/juce_MenuBarModel.cpp:75:38: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MenuBarModel::Listener; ArrayType = juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MenuBarModel::applicationCommandInvoked(const juce::ApplicationCommandTarget::InvocationInfo&)::<lambda(juce::MenuBarModel::Listener&)>; ListenerClass = juce::MenuBarModel::Listener; ArrayType = juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'virtual void juce::MenuBarModel::applicationCommandInvoked(const juce::ApplicationCommandTarget::InvocationInfo&)' at menus/juce_MenuBarModel.cpp:82:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MenuBarModel::Listener, juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::MenuBarModel::applicationCommandInvoked(const juce::ApplicationCommandTarget::InvocationInfo&)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here menus/juce_MenuBarModel.cpp:80:99: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::DarkModeSettingListener; ArrayType = juce::Array<juce::DarkModeSettingListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::Desktop::darkModeChanged()::<lambda(juce::DarkModeSettingListener&)>; ListenerClass = juce::DarkModeSettingListener; ArrayType = juce::Array<juce::DarkModeSettingListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::Desktop::darkModeChanged()' at desktop/juce_Desktop.cpp:226:65: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::DarkModeSettingListener, juce::Array<juce::DarkModeSettingListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->darkModeSettingListeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::Desktop::darkModeChanged()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:142: desktop/juce_Desktop.cpp:226:31: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MouseInactivityDetector::Listener; ArrayType = juce::Array<juce::MouseInactivityDetector::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MouseInactivityDetector::setActive(bool)::<lambda(juce::MouseInactivityDetector::Listener&)>; ListenerClass = juce::MouseInactivityDetector::Listener; ArrayType = juce::Array<juce::MouseInactivityDetector::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MouseInactivityDetector::setActive(bool)' at mouse/juce_MouseInactivityDetector.cpp:73:31: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MouseInactivityDetector::Listener, juce::Array<juce::MouseInactivityDetector::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_4(D)->listenerList)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MouseInactivityDetector::setActive(bool)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:147: mouse/juce_MouseInactivityDetector.cpp:64:48: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MenuBarModel::Listener; ArrayType = juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MenuBarModel::handleMenuBarActivate(bool)::<lambda(juce::MenuBarModel::Listener&)>; ListenerClass = juce::MenuBarModel::Listener; ArrayType = juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MenuBarModel::handleMenuBarActivate(bool)' at menus/juce_MenuBarModel.cpp:93:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MenuBarModel::Listener, juce::Array<juce::MenuBarModel::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_5(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MenuBarModel::handleMenuBarActivate(bool)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here menus/juce_MenuBarModel.cpp:90:56: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ApplicationCommandManagerListener; ArrayType = juce::Array<juce::ApplicationCommandManagerListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ApplicationCommandManager::sendListenerInvokeCallback(const juce::ApplicationCommandTarget::InvocationInfo&)::<lambda(juce::ApplicationCommandManagerListener&)>; ListenerClass = juce::ApplicationCommandManagerListener; ArrayType = juce::Array<juce::ApplicationCommandManagerListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::ApplicationCommandManager::sendListenerInvokeCallback(const juce::ApplicationCommandTarget::InvocationInfo&)' at commands/juce_ApplicationCommandManager.cpp:309:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ApplicationCommandManagerListener, juce::Array<juce::ApplicationCommandManagerListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::ApplicationCommandManager::sendListenerInvokeCallback(const juce::ApplicationCommandTarget::InvocationInfo&)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here commands/juce_ApplicationCommandManager.cpp:307:113: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MarkerList::Listener; ArrayType = juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MarkerList::markersHaveChanged()::<lambda(juce::MarkerList::Listener&)>; ListenerClass = juce::MarkerList::Listener; ArrayType = juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MarkerList::Listener, juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)this)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MarkerList::markersHaveChanged()::<lambda(juce::MarkerList::Listener&)>; ListenerClass = juce::MarkerList::Listener; ArrayType = juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0>]': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here ../juce_core/containers/juce_ListenerList.h:135:35: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MarkerList::Listener; ArrayType = juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MarkerList::markersHaveChanged()::<lambda(juce::MarkerList::Listener&)>; ListenerClass = juce::MarkerList::Listener; ArrayType = juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MarkerList::markersHaveChanged()' at positioning/juce_MarkerList.cpp:150:20, inlined from 'void juce::MarkerList::removeMarker(const juce::String&)' at positioning/juce_MarkerList.cpp:143:31: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MarkerList::Listener, juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_7(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MarkerList::removeMarker(const juce::String&)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:209: positioning/juce_MarkerList.cpp:134:50: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MarkerList::Listener; ArrayType = juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MarkerList::markersHaveChanged()::<lambda(juce::MarkerList::Listener&)>; ListenerClass = juce::MarkerList::Listener; ArrayType = juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MarkerList::markersHaveChanged()' at positioning/juce_MarkerList.cpp:150:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MarkerList::Listener, juce::Array<juce::MarkerList::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MarkerList::markersHaveChanged()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here positioning/juce_MarkerList.cpp:148:37: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::FilenameComponentListener; ArrayType = juce::Array<juce::FilenameComponentListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::FilenameComponent::handleAsyncUpdate()::<lambda(juce::FilenameComponentListener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::FilenameComponentListener; ArrayType = juce::Array<juce::FilenameComponentListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'virtual void juce::FilenameComponent::handleAsyncUpdate()' at filebrowser/juce_FilenameComponent.cpp:265:27: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::FilenameComponentListener, juce::Array<juce::FilenameComponentListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_3(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::FilenameComponent::handleAsyncUpdate()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:177: filebrowser/juce_FilenameComponent.cpp:262:43: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::TextPropertyComponent::Listener; ArrayType = juce::Array<juce::TextPropertyComponent::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::TextPropertyComponent::callListeners()::<lambda(juce::TextPropertyComponent::Listener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::TextPropertyComponent::Listener; ArrayType = juce::Array<juce::TextPropertyComponent::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'void juce::TextPropertyComponent::callListeners()' at properties/juce_TextPropertyComponent.cpp:241:30: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::TextPropertyComponent::Listener, juce::Array<juce::TextPropertyComponent::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_3(D)->listenerList)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::TextPropertyComponent::callListeners()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:222: properties/juce_TextPropertyComponent.cpp:238:43: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::FileBrowserListener; ArrayType = juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::FileBrowserComponent::fileClicked(const juce::File&, const juce::MouseEvent&)::<lambda(juce::FileBrowserListener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::FileBrowserListener; ArrayType = juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'virtual void juce::FileBrowserComponent::fileClicked(const juce::File&, const juce::MouseEvent&)' at filebrowser/juce_FileBrowserComponent.cpp:421:27: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::FileBrowserListener, juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_3(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::FileBrowserComponent::fileClicked(const juce::File&, const juce::MouseEvent&)': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:173: filebrowser/juce_FileBrowserComponent.cpp:418:75: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::FileBrowserListener; ArrayType = juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::DirectoryContentsDisplayComponent::sendSelectionChangeMessage()::<lambda(juce::FileBrowserListener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::FileBrowserListener; ArrayType = juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'void juce::DirectoryContentsDisplayComponent::sendSelectionChangeMessage()' at filebrowser/juce_DirectoryContentsDisplayComponent.cpp:49:27: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::FileBrowserListener, juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::DirectoryContentsDisplayComponent::sendSelectionChangeMessage()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:171: filebrowser/juce_DirectoryContentsDisplayComponent.cpp:46:68: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ComponentListener; ArrayType = juce::Array<juce::ComponentListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::Component::sendVisibilityChangeMessage()::<lambda(juce::ComponentListener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::ComponentListener; ArrayType = juce::Array<juce::ComponentListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'void juce::Component::sendVisibilityChangeMessage()' at components/juce_Component.cpp:631:40: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ComponentListener, juce::Array<juce::ComponentListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_7(D)->componentListeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::Component::sendVisibilityChangeMessage()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:137: components/juce_Component.cpp:625:45: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::Label::Listener; ArrayType = juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::Label::callChangeListeners()::<lambda(juce::Label::Listener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::Label::Listener; ArrayType = juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'void juce::Label::callChangeListeners()' at widgets/juce_Label.cpp:461:27: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::Label::Listener, juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_7(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::Label::callChangeListeners()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:226: widgets/juce_Label.cpp:458:33: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::Label::Listener; ArrayType = juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::Label::editorShown(juce::TextEditor*)::<lambda(juce::Label::Listener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::Label::Listener; ArrayType = juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'virtual void juce::Label::editorShown(juce::TextEditor*)' at widgets/juce_Label.cpp:200:27: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::Label::Listener, juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_7(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::Label::editorShown(juce::TextEditor*)': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here widgets/juce_Label.cpp:197:48: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::Label::Listener; ArrayType = juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::Label::editorAboutToBeHidden(juce::TextEditor*)::<lambda(juce::Label::Listener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::Label::Listener; ArrayType = juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'virtual void juce::Label::editorAboutToBeHidden(juce::TextEditor*)' at widgets/juce_Label.cpp:212:27: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::Label::Listener, juce::Array<juce::Label::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_7(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::Label::editorAboutToBeHidden(juce::TextEditor*)': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here widgets/juce_Label.cpp:209:58: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::Slider::Listener; ArrayType = juce::Array<juce::Slider::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::Slider::Pimpl::sendDragStart()::<lambda(juce::Slider::Listener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::Slider::Listener; ArrayType = juce::Array<juce::Slider::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'void juce::Slider::Pimpl::sendDragStart()' at widgets/juce_Slider.cpp:361:31: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::Slider::Listener, juce::Array<juce::Slider::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_13(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::Slider::Pimpl::sendDragStart()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:229: widgets/juce_Slider.cpp:356:24: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::Slider::Listener; ArrayType = juce::Array<juce::Slider::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::Slider::Pimpl::sendDragEnd()::<lambda(juce::Slider::Listener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::Slider::Listener; ArrayType = juce::Array<juce::Slider::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'void juce::Slider::Pimpl::sendDragEnd()' at widgets/juce_Slider.cpp:376:31: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::Slider::Listener, juce::Array<juce::Slider::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_13(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::Slider::Pimpl::sendDragEnd()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here widgets/juce_Slider.cpp:370:22: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::Listener; ArrayType = juce::Array<juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::setPositionAndSendChange(double)::<lambda(juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::Listener&)>; ListenerClass = juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::Listener; ArrayType = juce::Array<juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::AnimatedPosition<Behaviour>::setPositionAndSendChange(double) [with Behaviour = juce::AnimatedPositionBehaviours::ContinuousWithMomentum]' at layout/juce_AnimatedPosition.h:185:28: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::Listener, juce::Array<juce::AnimatedPosition<juce::AnimatedPositionBehaviours::ContinuousWithMomentum>::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_5(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::AnimatedPosition<Behaviour>::setPositionAndSendChange(double) [with Behaviour = juce::AnimatedPositionBehaviours::ContinuousWithMomentum]': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.h:218: layout/juce_AnimatedPosition.h:178:54: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ComponentPeer::ScaleFactorListener; ArrayType = juce::Array<juce::ComponentPeer::ScaleFactorListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::LinuxComponentPeer::updateScaleFactorFromNewBounds(const juce::Rectangle<int>&, bool)::<lambda(juce::ComponentPeer::ScaleFactorListener&)>; ListenerClass = juce::ComponentPeer::ScaleFactorListener; ArrayType = juce::Array<juce::ComponentPeer::ScaleFactorListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::LinuxComponentPeer::updateScaleFactorFromNewBounds(const juce::Rectangle<int>&, bool)' at native/juce_linux_Windowing.cpp:552:43: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ComponentPeer::ScaleFactorListener, juce::Array<juce::ComponentPeer::ScaleFactorListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_11(D)->D.973467.scaleFactorListeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::LinuxComponentPeer::updateScaleFactorFromNewBounds(const juce::Rectangle<int>&, bool)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:310: native/juce_linux_Windowing.cpp:539:90: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::MouseInactivityDetector::Listener; ArrayType = juce::Array<juce::MouseInactivityDetector::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::MouseInactivityDetector::setActive(bool)::<lambda(juce::MouseInactivityDetector::Listener&)>; ListenerClass = juce::MouseInactivityDetector::Listener; ArrayType = juce::Array<juce::MouseInactivityDetector::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'void juce::MouseInactivityDetector::setActive(bool)' at mouse/juce_MouseInactivityDetector.cpp:71:31, inlined from 'void juce::MouseInactivityDetector::setActive(bool)' at mouse/juce_MouseInactivityDetector.cpp:64:6, inlined from 'void juce::MouseInactivityDetector::wakeUp(const juce::MouseEvent&, bool)' at mouse/juce_MouseInactivityDetector.cpp:55:19: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::MouseInactivityDetector::Listener, juce::Array<juce::MouseInactivityDetector::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_12(D)->listenerList)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::MouseInactivityDetector::wakeUp(const juce::MouseEvent&, bool)': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here mouse/juce_MouseInactivityDetector.cpp:50:75: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::ScrollBar::Listener; ArrayType = juce::Array<juce::ScrollBar::Listener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::call(Callback&&) [with Callback = juce::ScrollBar::handleAsyncUpdate()::<lambda(juce::ScrollBar::Listener&)>; ListenerClass = juce::ScrollBar::Listener; ArrayType = juce::Array<juce::ScrollBar::Listener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:139:30, inlined from 'virtual void juce::ScrollBar::handleAsyncUpdate()' at layout/juce_ScrollBar.cpp:176:20: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::ScrollBar::Listener, juce::Array<juce::ScrollBar::Listener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_2(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'virtual void juce::ScrollBar::handleAsyncUpdate()': ../juce_core/containers/juce_ListenerList.h:139:30: note: 'iter' declared here In file included from juce_gui_basics.cpp:192: layout/juce_ScrollBar.cpp:173:35: note: 'this' declared here In constructor 'juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator::WrappedIterator(const juce::ListenerList<ListenerClass, ArrayType>&, juce::ListenerList<ListenerClass, ArrayType>::WrappedIterator*&) [with ListenerClass = juce::FileBrowserListener; ArrayType = juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0>]', inlined from 'void juce::ListenerList<ListenerClass, ArrayType>::callChecked(const BailOutCheckerType&, Callback&&) [with Callback = juce::DirectoryContentsDisplayComponent::sendSelectionChangeMessage()::<lambda(juce::FileBrowserListener&)>; BailOutCheckerType = juce::Component::BailOutChecker; ListenerClass = juce::FileBrowserListener; ArrayType = juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0>]' at ../juce_core/containers/juce_ListenerList.h:168:30, inlined from 'void juce::FileBrowserComponent::sendListenerChangeMessage()' at filebrowser/juce_FileBrowserComponent.cpp:387:27: ../juce_core/containers/juce_ListenerList.h:328:22: warning: storing the address of local variable 'iter' in '((juce::ListenerList<juce::FileBrowserListener, juce::Array<juce::FileBrowserListener*, juce::DummyCriticalSection, 0> >::WrappedIterator**)&this_9(D)->listeners)[3]' [-Wdangling-pointer=] ../juce_core/containers/juce_ListenerList.h: In member function 'void juce::FileBrowserComponent::sendListenerChangeMessage()': ../juce_core/containers/juce_ListenerList.h:168:30: note: 'iter' declared here filebrowser/juce_FileBrowserComponent.cpp:377:54: note: 'this' declared here Creating juce_gui_basics.a make[1]: Leaving directory '/build/carla/src/carla/source/modules/juce_gui_basics' make[1]: Entering directory '/build/carla/src/carla/source/discovery' make[1]: Entering directory '/build/carla/src/carla/source/backend' make[1]: Entering directory '/build/carla/src/carla/source/bridges-plugin' make[1]: Entering directory '/build/carla/src/carla/source/bridges-ui' make[1]: Entering directory '/build/carla/src/carla/source/frontend' Compiling CarlaStandalone.cpp Compiling carla-discovery.cpp /usr/bin/pyrcc5 ../../resources/resources.qrc -o resources_rc.py Compiling CarlaBridgeFormat.cpp Compiling CarlaBridgePlugin.cpp ln -sf /build/carla/src/carla/source/frontend/modgui ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/patchcanvas ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/widgets ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/bigmeter-ui ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla-plugin ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla-plugin-patchbay ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_app.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_backend.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_backend_qt.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_database.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_host.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_host_control.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_modgui.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_settings.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_skin.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_shared.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_utils.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/carla_widgets.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/externalui.py ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/midipattern-ui ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/notes-ui ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/xycontroller-ui ../../bin/resources/ ln -sf /build/carla/src/carla/source/frontend/resources_rc.py ../../bin/resources/ /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_about.ui -o ../../bin/resources/ui_carla_about.py Compiling CarlaBridgeFormatLV2.cpp (GTK2) Compiling CarlaEngine.cpp (bridge) /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_about_juce.ui -o ../../bin/resources/ui_carla_about_juce.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_add_jack.ui -o ../../bin/resources/ui_carla_add_jack.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_database.ui -o ../../bin/resources/ui_carla_database.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_edit.ui -o ../../bin/resources/ui_carla_edit.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_host.ui -o ../../bin/resources/ui_carla_host.py Compiling CarlaStandaloneNSM.cpp /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_osc_connect.ui -o ../../bin/resources/ui_carla_osc_connect.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_parameter.ui -o ../../bin/resources/ui_carla_parameter.py In file included from /usr/include/c++/14.1.1/map:62, from ../utils/CarlaLv2Utils.hpp:93, from CarlaBridgeFormatLV2.cpp:22: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, const LilvScalePointImpl*>; _KeyOfValue = std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = const LilvScalePointImpl*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]', inlined from 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)' at ../utils/CarlaLv2Utils.hpp:2397:49: /usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ Compiling CarlaBridgeToolkitGtk.cpp (GTK2) ../backend/engine/CarlaEngine.cpp: In member function 'bool CarlaBackend::CarlaEngine::loadProjectInternal(water::XmlDocument&, bool)': ../backend/engine/CarlaEngine.cpp:3043:17: warning: this statement may fall through [-Wimplicit-fallthrough=] ../backend/engine/CarlaEngine.cpp:3046:13: note: here Compiling CarlaEngineClient.cpp (bridge) /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_plugin_calf.ui -o ../../bin/resources/ui_carla_plugin_calf.py Linking libcarla_standalone2.so /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_plugin_classic.ui -o ../../bin/resources/ui_carla_plugin_classic.py Compiling CarlaBridgeFormatLV2.cpp (GTK3) /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_plugin_compact.ui -o ../../bin/resources/ui_carla_plugin_compact.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_plugin_default.ui -o ../../bin/resources/ui_carla_plugin_default.py Compiling CarlaEngineData.cpp (bridge) /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_plugin_presets.ui -o ../../bin/resources/ui_carla_plugin_presets.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_refresh.ui -o ../../bin/resources/ui_carla_refresh.py Compiling CarlaEngineDummy.cpp (bridge) /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_settings.ui -o ../../bin/resources/ui_carla_settings.py /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/carla_settings_driver.ui -o ../../bin/resources/ui_carla_settings_driver.py In file included from /usr/include/c++/14.1.1/map:62, from ../utils/CarlaLv2Utils.hpp:93, from carla-discovery.cpp:29: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, const LilvScalePointImpl*>; _KeyOfValue = std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = const LilvScalePointImpl*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]', inlined from 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)' at ../utils/CarlaLv2Utils.hpp:2397:49: /usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ Linking carla-discovery-native In file included from /usr/include/c++/14.1.1/map:62, from ../utils/CarlaLv2Utils.hpp:93, from CarlaBridgeFormatLV2.cpp:22: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, const LilvScalePointImpl*>; _KeyOfValue = std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = const LilvScalePointImpl*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]', inlined from 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)' at ../utils/CarlaLv2Utils.hpp:2397:49: /usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ Compiling CarlaBridgeToolkitGtk.cpp (GTK3) Compiling CarlaEngineGraph.cpp (bridge) /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/inputdialog_value.ui -o ../../bin/resources/ui_inputdialog_value.py make -C utils make[2]: Entering directory '/build/carla/src/carla/source/backend/utils' /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/midipattern.ui -o ../../bin/resources/ui_midipattern.py Generating CarlaBridgeToolkitQt5.moc Generating resources.qt5.cpp Compiling CarlaBridgeFormatLV2.cpp (X11) /usr/bin/pyuic5 ../../bin/resources/../../resources/ui/xycontroller.ui -o ../../bin/resources/ui_xycontroller.py Compiling CachedPlugins.cpp /usr/bin/pyuic5 ../../resources/ui/carla_about.ui -o ui_carla_about.py /usr/bin/pyuic5 ../../resources/ui/carla_about_juce.ui -o ui_carla_about_juce.py make[1]: Leaving directory '/build/carla/src/carla/source/discovery' Compiling CarlaUtils.cpp /usr/bin/pyuic5 ../../resources/ui/carla_add_jack.ui -o ui_carla_add_jack.py /usr/bin/pyuic5 ../../resources/ui/carla_database.ui -o ui_carla_database.py Compiling CarlaEngineInternal.cpp (bridge) /usr/bin/pyuic5 ../../resources/ui/carla_edit.ui -o ui_carla_edit.py make[1]: Entering directory '/build/carla/src/carla/source/libjack' Compiling Information.cpp /usr/bin/pyuic5 ../../resources/ui/carla_host.ui -o ui_carla_host.py In file included from /usr/include/c++/14.1.1/map:62, from ../utils/CarlaLv2Utils.hpp:93, from CarlaBridgeFormatLV2.cpp:22: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, const LilvScalePointImpl*>; _KeyOfValue = std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = const LilvScalePointImpl*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]', inlined from 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)' at ../utils/CarlaLv2Utils.hpp:2397:49: /usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ Compiling CarlaBridgeToolkitNative.cpp (X11) Compiling libjack.cpp /usr/bin/pyuic5 ../../resources/ui/carla_osc_connect.ui -o ui_carla_osc_connect.py Compiling JUCE.cpp Compiling CarlaEngineNative.cpp (bridge) /usr/bin/pyuic5 ../../resources/ui/carla_parameter.ui -o ui_carla_parameter.py Linking carla-bridge-lv2-gtk2 Compiling PipeClient.cpp /usr/bin/pyuic5 ../../resources/ui/carla_plugin_calf.ui -o ui_carla_plugin_calf.py Linking carla-bridge-lv2-gtk3 /usr/bin/pyuic5 ../../resources/ui/carla_plugin_classic.ui -o ui_carla_plugin_classic.py /usr/bin/pyuic5 ../../resources/ui/carla_plugin_compact.ui -o ui_carla_plugin_compact.py Compiling CarlaBridgeFormatLV2.cpp (QT5) /usr/bin/pyuic5 ../../resources/ui/carla_plugin_default.ui -o ui_carla_plugin_default.py Compiling libjack_base.cpp Compiling System.cpp /usr/bin/pyuic5 ../../resources/ui/carla_plugin_presets.ui -o ui_carla_plugin_presets.py Compiling Windows.cpp Compiling CarlaEngineOscSend.cpp (bridge) /usr/bin/pyuic5 ../../resources/ui/carla_refresh.ui -o ui_carla_refresh.py Compiling libjack_callbacks.cpp /usr/bin/pyuic5 ../../resources/ui/carla_settings.ui -o ui_carla_settings.py Linking libcarla_utils.so Compiling libjack_client.cpp In file included from /usr/include/string.h:548, from /usr/include/c++/14.1.1/cstring:43, from ../utils/CarlaUtils.hpp:27, from ../utils/CarlaJuceUtils.hpp:22, from ../backend/engine/CarlaEngineOsc.hpp:26, from ../backend/engine/CarlaEngineOscSend.cpp:18: In function 'char* strcat(char*, const char*)', inlined from 'void CarlaBackend::CarlaEngineOsc::sendPluginProgramCount(const CarlaBackend::CarlaPluginPtr&) const' at ../backend/engine/CarlaEngineOscSend.cpp:221:16: /usr/include/bits/string_fortified.h:130:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' writing 8 bytes into a region of size 7 overflows the destination [-Wstringop-overflow=] 130 | return __builtin___strcat_chk (__dest, __src, __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling CarlaEnginePorts.cpp (bridge) /usr/bin/pyuic5 ../../resources/ui/carla_settings_driver.ui -o ui_carla_settings_driver.py In file included from /usr/include/c++/14.1.1/map:62, from ../utils/CarlaLv2Utils.hpp:93, from CarlaBridgeFormatLV2.cpp:22: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, const LilvScalePointImpl*>; _KeyOfValue = std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = const LilvScalePointImpl*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]', inlined from 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)' at ../utils/CarlaLv2Utils.hpp:2397:49: /usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/bin/pyuic5 ../../resources/ui/inputdialog_value.ui -o ui_inputdialog_value.py Compiling CarlaBridgeToolkitQt.cpp (QT5) Compiling libjack_error.cpp /usr/bin/pyuic5 ../../resources/ui/midipattern.ui -o ui_midipattern.py make[2]: Leaving directory '/build/carla/src/carla/source/backend/utils' make[1]: Leaving directory '/build/carla/src/carla/source/backend' Linking carla-bridge-lv2-x11 /usr/bin/pyuic5 ../../resources/ui/xycontroller.ui -o ui_xycontroller.py Compiling CarlaEngineRunner.cpp (bridge) Compiling libjack_latency.cpp make[1]: Entering directory '/build/carla/src/carla/source/theme' make[1]: Leaving directory '/build/carla/src/carla/source/frontend' Compiling CarlaEngineJack.cpp (bridge) Compiling libjack_non-callback.cpp Linking carla-bridge-lv2-qt5 Compiling CarlaStylePlugin.cpp (Qt5) Compiling CarlaEngineBridge.cpp (bridge) Compiling libjack_metadata.cpp Compiling moc_CarlaStylePlugin.cpp (Qt5) Compiling libjack_midi.cpp make[1]: Leaving directory '/build/carla/src/carla/source/bridges-ui' Compiling libjack_ports.cpp Compiling CarlaPlugin.cpp (bridge) Compiling libjack_port-searching.cpp Linking carlastyle.so Compiling CarlaPluginBridge.cpp (bridge) Compiling libjack_server-control.cpp Compiling libjack_stats.cpp Compiling libjack_time.cpp Compiling CarlaPluginInternal.cpp (bridge) make[1]: Leaving directory '/build/carla/src/carla/source/theme' Compiling libjack_transport.cpp Compiling ringbuffer.c Compiling CarlaPluginJack.cpp (bridge) Compiling CarlaPluginNative.cpp (bridge) Linking libjack.so.0 make[1]: Leaving directory '/build/carla/src/carla/source/libjack' Compiling CarlaPluginLADSPADSSI.cpp (bridge) Compiling CarlaPluginLV2.cpp (bridge) Compiling CarlaPluginVST2.cpp (bridge) Compiling CarlaPluginVST3.cpp (bridge) Compiling CarlaPluginAU.cpp (bridge) Compiling CarlaPluginJSFX.cpp (bridge) Compiling CarlaPluginJuce.cpp (bridge) Compiling CarlaPluginFluidSynth.cpp (bridge) Compiling CarlaPluginSFZero.cpp (bridge) Compiling CarlaStandalone.cpp (bridge) ../backend/plugin/CarlaPluginFluidSynth.cpp: In constructor 'CarlaBackend::CarlaPluginFluidSynth::CarlaPluginFluidSynth(CarlaBackend::CarlaEngine*, uint, bool)': ../backend/plugin/CarlaPluginFluidSynth.cpp:91:34: warning: 'void fluid_synth_set_reverb_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] In file included from /usr/include/fluidsynth.h:100, from ../backend/plugin/CarlaPluginFluidSynth.cpp:28: /usr/include/fluidsynth/synth.h:162:75: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp:92:31: warning: 'int fluid_synth_set_reverb(fluid_synth_t*, double, double, double, double)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:165:74: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp:98:34: warning: 'void fluid_synth_set_chorus_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:208:75: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp:99:31: warning: 'int fluid_synth_set_chorus(fluid_synth_t*, int, double, double, double, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:211:74: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp: In member function 'float CarlaBackend::CarlaPluginFluidSynth::setParameterValueInFluidSynth(uint32_t, float)': ../backend/plugin/CarlaPluginFluidSynth.cpp:445:42: warning: 'void fluid_synth_set_reverb_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:162:75: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp:454:39: warning: 'int fluid_synth_set_reverb(fluid_synth_t*, double, double, double, double)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:165:74: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp:464:42: warning: 'void fluid_synth_set_chorus_on(fluid_synth_t*, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:208:75: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp:474:39: warning: 'int fluid_synth_set_chorus(fluid_synth_t*, int, double, double, double, int)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:211:74: note: declared here ../backend/plugin/CarlaPluginFluidSynth.cpp: In member function 'void CarlaBackend::CarlaPluginFluidSynth::initializeFluidDefaultsIfNeeded()': ../backend/plugin/CarlaPluginFluidSynth.cpp:1826:94: warning: 'int fluid_synth_get_chorus_type(fluid_synth_t*)' is deprecated [-Wdeprecated-declarations] /usr/include/fluidsynth/synth.h:223:74: note: declared here Compiling CarlaBridgeSingleLV2.cpp ../backend/plugin/CarlaPluginLV2.cpp: In member function 'virtual void CarlaBackend::CarlaPluginLV2::uiIdle()': ../backend/plugin/CarlaPluginLV2.cpp:2258:43: warning: this statement may fall through [-Wimplicit-fallthrough=] ../backend/plugin/CarlaPluginLV2.cpp:2260:13: note: here In file included from /usr/include/c++/14.1.1/map:62, from ../utils/CarlaLv2Utils.hpp:93, from ../backend/plugin/CarlaPluginLV2.cpp:25: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, const LilvScalePointImpl*>; _KeyOfValue = std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = const LilvScalePointImpl*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, const LilvScalePointImpl*> >]', inlined from 'const LV2_RDF_Descriptor* lv2_rdf_new(LV2_URI, bool)' at ../utils/CarlaLv2Utils.hpp:2397:49: /usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, const LilvScalePointImpl*>, std::_Select1st<std::pair<const double, const LilvScalePointImpl*> >, std::less<double>, std::allocator<std::pair<const double, const LilvScalePointImpl*> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from ../utils/CarlaLv2Utils.hpp:39: ../includes/lv2/atom-helpers.h: In member function 'virtual void CarlaBackend::CarlaPluginLV2::process(const float* const*, float**, const float* const*, float**, uint32_t)': ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 16 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 17 into destination object '_LV2_Atom_Buffer::atoms' of size 16 ../includes/lv2/atom-helpers.h:234:8: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] ../includes/lv2/atom-helpers.h:57:20: note: at offset 18 into destination object '_LV2_Atom_Buffer::atoms' of size 16 Linking carla-bridge-native Linking carla-bridge-lv2.so make[1]: Leaving directory '/build/carla/src/carla/source/bridges-plugin' make[1]: Entering directory '/build/carla/src/carla/source/plugin' Compiling carla-host-plugin.cpp Compiling carla-native-plugin.cpp Compiling carla-lv2.cpp Compiling carla-lv2-ui.cpp Compiling carla-lv2-export.cpp Compiling carla-vst.cpp (RackSynth) Compiling carla-vst-export.cpp Compiling carla-vst.cpp (RackFX) Compiling carla-vst.cpp (PatchbaySynth) Compiling carla-vst.cpp (PatchbaySynth 16ch) Compiling carla-vst.cpp (PatchbaySynth 32ch) Compiling carla-vst.cpp (PatchbaySynth 64ch) Compiling carla-vst.cpp (PatchbayFX) Compiling carla-vst.cpp (VstShell) Compiling carla-vst.cpp (VstShell) Linking libcarla-host-plugin.so Linking libcarla-native-plugin.so Linking carla.lv2/carla.so Linking carla.lv2/carla-ui.so Linking CarlaRack.so Linking CarlaRackFX.so Linking CarlaPatchbay.so Linking CarlaPatchbay16.so Linking CarlaPatchbay32.so Linking CarlaPatchbay64.so Linking CarlaPatchbayFX.so Linking CarlaVstShell.so Linking CarlaVstFxShell.so Linking carla-lv2-export Generating LV2 ttl data [carla] Generating data for Audio Gain (Mono)... [carla] Generating data for Audio Gain (Stereo)... [carla] Generating data for LFO... [carla] Generating data for MIDI Channel A/B... [carla] Generating data for MIDI Channelize... [carla] Generating data for MIDI Channel Filter... [carla] Generating data for MIDI Gain... [carla] Generating data for MIDI Join... [carla] Generating data for MIDI Split... [carla] Generating data for MIDI Transpose... [carla] Generating data for Audio File... [carla] Generating data for MIDI File... [carla] Generating data for Carla-Rack... [carla] Generating data for Carla-Patchbay... [carla] Generating data for Carla-Patchbay (sidechain)... [carla] Generating data for Carla-Patchbay (16chan)... [carla] Generating data for Carla-Patchbay (32chan)... [carla] Generating data for Carla-Patchbay (64chan)... [carla] Generating data for Carla-Patchbay (CV)... [carla] Generating data for Big Meter... [carla] Generating data for MIDI Pattern... [carla] Done. make[1]: Leaving directory '/build/carla/src/carla/source/plugin' make: Leaving directory '/build/carla/src/carla' ==> Entering fakeroot environment... ==> Starting package()... make: Entering directory '/build/carla/src/carla' # Create directories install -d /build/carla/pkg/carla/usr/bin install -d /build/carla/pkg/carla/usr/share/carla/resources install -d /build/carla/pkg/carla/usr/lib/carla/jack install -d /build/carla/pkg/carla/usr/lib/pkgconfig install -d /build/carla/pkg/carla/usr/include/carla/includes install -d /build/carla/pkg/carla/usr/include/carla/utils # Create directories (gui) install -d /build/carla/pkg/carla/usr/lib/carla/styles install -d /build/carla/pkg/carla/usr/share/appdata install -d /build/carla/pkg/carla/usr/share/applications install -d /build/carla/pkg/carla/usr/share/icons/hicolor/16x16/apps install -d /build/carla/pkg/carla/usr/share/icons/hicolor/32x32/apps install -d /build/carla/pkg/carla/usr/share/icons/hicolor/48x48/apps install -d /build/carla/pkg/carla/usr/share/icons/hicolor/128x128/apps install -d /build/carla/pkg/carla/usr/share/icons/hicolor/256x256/apps install -d /build/carla/pkg/carla/usr/share/icons/hicolor/scalable/apps install -d /build/carla/pkg/carla/usr/share/mime/packages install -d /build/carla/pkg/carla/usr/share/carla/resources/translations install -d /build/carla/pkg/carla/usr/share/carla/modgui install -d /build/carla/pkg/carla/usr/share/carla/patchcanvas install -d /build/carla/pkg/carla/usr/share/carla/widgets # ------------------------------------------------------------------------------------------------------------- # Install script files (non-gui) install -m 755 \ data/carla-single \ /build/carla/pkg/carla/usr/bin # Adjust PREFIX value in script files (non-gui) sed -i -e 's?X-PREFIX-X?/usr?' \ /build/carla/pkg/carla/usr/bin/carla-single # Install backend libs install -m 644 \ bin/libcarla_*.* \ /build/carla/pkg/carla/usr/lib/carla # Install other binaries install -m 755 \ bin/*bridge-* \ bin/carla-discovery-* \ /build/carla/pkg/carla/usr/lib/carla # Install custom libjack install -m 755 \ bin/jack/libjack.so.0 \ /build/carla/pkg/carla/usr/lib/carla/jack # Install pkg-config files install -m 644 \ data/pkgconfig/*.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig # Adjust PREFIX, LIBDIR, INCLUDEDIR and VERSION in pkg-config files sed -i -e 's?X-PREFIX-X?/usr?' \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-host-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-native-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-standalone.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-utils.pc sed -i -e 's?X-LIBDIR-X?/usr/lib?' \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-host-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-native-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-standalone.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-utils.pc sed -i -e 's?X-INCLUDEDIR-X?/usr/include?' \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-host-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-native-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-standalone.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-utils.pc sed -i -e 's?X-VERSION-X?2.5.9?' \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-host-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-native-plugin.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-standalone.pc \ /build/carla/pkg/carla/usr/lib/pkgconfig/carla-utils.pc # Install headers install -m 644 \ source/backend/CarlaBackend.h \ source/backend/CarlaHost.h \ source/backend/CarlaUtils.h \ source/backend/CarlaEngine.hpp \ source/backend/CarlaPlugin.hpp \ source/backend/CarlaPluginPtr.hpp \ /build/carla/pkg/carla/usr/include/carla install -m 644 \ source/includes/CarlaDefines.h \ source/includes/CarlaMIDI.h \ source/includes/CarlaNative.h \ source/includes/CarlaNativePlugin.h \ /build/carla/pkg/carla/usr/include/carla/includes install -m 644 \ source/utils/CarlaBackendUtils.hpp \ source/utils/CarlaBase64Utils.hpp \ source/utils/CarlaBinaryUtils.hpp \ source/utils/CarlaBridgeDefines.hpp \ source/utils/CarlaBridgeUtils.hpp \ source/utils/CarlaMacUtils.hpp \ source/utils/CarlaMathUtils.hpp \ source/utils/CarlaMutex.hpp \ source/utils/CarlaRingBuffer.hpp \ source/utils/CarlaProcessUtils.hpp \ source/utils/CarlaRunner.hpp \ source/utils/CarlaScopeUtils.hpp \ source/utils/CarlaSemUtils.hpp \ source/utils/CarlaShmUtils.hpp \ source/utils/CarlaString.hpp \ source/utils/CarlaThread.hpp \ source/utils/CarlaUtils.hpp \ /build/carla/pkg/carla/usr/include/carla/utils # ------------------------------------------------------------------------------------------------------------- # Install script files (gui) install -m 755 \ data/carla \ data/carla-database \ data/carla-jack-multi \ data/carla-jack-single \ data/carla-jack-patchbayplugin \ data/carla-osc-gui \ data/carla-patchbay \ data/carla-rack \ data/carla-settings \ /build/carla/pkg/carla/usr/bin # Adjust PREFIX value in script files (gui) sed -i -e 's?X-PREFIX-X?/usr?' \ /build/carla/pkg/carla/usr/bin/carla \ /build/carla/pkg/carla/usr/bin/carla-database \ /build/carla/pkg/carla/usr/bin/carla-jack-multi \ /build/carla/pkg/carla/usr/bin/carla-jack-single \ /build/carla/pkg/carla/usr/bin/carla-jack-patchbayplugin \ /build/carla/pkg/carla/usr/bin/carla-osc-gui \ /build/carla/pkg/carla/usr/bin/carla-patchbay \ /build/carla/pkg/carla/usr/bin/carla-rack \ /build/carla/pkg/carla/usr/bin/carla-settings install -m 755 \ data/carla-control \ /build/carla/pkg/carla/usr/bin sed -i -e 's?X-PREFIX-X?/usr?' \ /build/carla/pkg/carla/usr/bin/carla-control # Install the real modgui bridge install -m 755 \ data/carla-bridge-lv2-modgui \ /build/carla/pkg/carla/usr/lib/carla sed -i -e 's?X-PREFIX-X?/usr?' \ /build/carla/pkg/carla/usr/lib/carla/carla-bridge-lv2-modgui # Install frontend install -m 644 \ source/frontend/carla \ source/frontend/carla-control \ source/frontend/carla-jack-multi \ source/frontend/carla-jack-single \ source/frontend/carla-patchbay \ source/frontend/carla-rack \ source/frontend/*.py \ /build/carla/pkg/carla/usr/share/carla/ install -m 644 \ source/frontend/modgui/*.py \ /build/carla/pkg/carla/usr/share/carla/modgui/ install -m 644 \ source/frontend/patchcanvas/*.py \ /build/carla/pkg/carla/usr/share/carla/patchcanvas/ install -m 644 \ source/frontend/widgets/*.py \ /build/carla/pkg/carla/usr/share/carla/widgets/ # Adjust LIBDIR and DATADIR value in python code sed -i -e 's?X_LIBDIR_X = None?X_LIBDIR_X = "/usr/lib"?' \ /build/carla/pkg/carla/usr/share/carla/carla_shared.py sed -i -e 's?X_DATADIR_X = None?X_DATADIR_X = "/usr/share"?' \ /build/carla/pkg/carla/usr/share/carla/carla_shared.py # Install resources (gui) install -m 755 \ bin/resources/carla-plugin \ bin/resources/carla-plugin-patchbay \ bin/resources/*-ui \ /build/carla/pkg/carla/usr/share/carla/resources # Install theme install -m 644 \ bin/styles/* \ /build/carla/pkg/carla/usr/lib/carla/styles # Install desktop files install -m 644 data/desktop/carla.desktop /build/carla/pkg/carla/usr/share/applications install -m 644 data/desktop/carla-rack.desktop /build/carla/pkg/carla/usr/share/applications install -m 644 data/desktop/carla-patchbay.desktop /build/carla/pkg/carla/usr/share/applications install -m 644 data/desktop/carla-jack-single.desktop /build/carla/pkg/carla/usr/share/applications install -m 644 data/desktop/carla-jack-multi.desktop /build/carla/pkg/carla/usr/share/applications install -m 644 data/desktop/carla-control.desktop /build/carla/pkg/carla/usr/share/applications # Install app data sed -e 's?X-VERSION-X?2.5.9?' \ data/appdata.xml.in > /build/carla/pkg/carla/usr/share/appdata/studio.kx.carla.appdata.xml # Install mime package install -m 644 data/carla.xml /build/carla/pkg/carla/usr/share/mime/packages # Install icons, 16x16 install -m 644 resources/16x16/carla.png /build/carla/pkg/carla/usr/share/icons/hicolor/16x16/apps install -m 644 resources/16x16/carla-control.png /build/carla/pkg/carla/usr/share/icons/hicolor/16x16/apps # Install icons, 32x32 install -m 644 resources/32x32/carla.png /build/carla/pkg/carla/usr/share/icons/hicolor/32x32/apps install -m 644 resources/32x32/carla-control.png /build/carla/pkg/carla/usr/share/icons/hicolor/32x32/apps # Install icons, 48x48 install -m 644 resources/48x48/carla.png /build/carla/pkg/carla/usr/share/icons/hicolor/48x48/apps install -m 644 resources/48x48/carla-control.png /build/carla/pkg/carla/usr/share/icons/hicolor/48x48/apps # Install icons, 128x128 install -m 644 resources/128x128/carla.png /build/carla/pkg/carla/usr/share/icons/hicolor/128x128/apps install -m 644 resources/128x128/carla-control.png /build/carla/pkg/carla/usr/share/icons/hicolor/128x128/apps # Install icons, 256x256 install -m 644 resources/256x256/carla.png /build/carla/pkg/carla/usr/share/icons/hicolor/256x256/apps install -m 644 resources/256x256/carla-control.png /build/carla/pkg/carla/usr/share/icons/hicolor/256x256/apps # Install icons, scalable install -m 644 resources/scalable/carla.svg /build/carla/pkg/carla/usr/share/icons/hicolor/scalable/apps install -m 644 resources/scalable/carla-control.svg /build/carla/pkg/carla/usr/share/icons/hicolor/scalable/apps # Install resources (re-use python files) ln -sf ../modgui /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../patchcanvas /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../widgets /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_app.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_backend.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_backend_qt.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_database.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_host.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_host_control.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_settings.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_skin.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_shared.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_utils.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../carla_widgets.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../externalui.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../resources_rc.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_about.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_about_juce.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_add_jack.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_database.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_edit.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_host.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_parameter.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_plugin_calf.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_plugin_classic.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_plugin_compact.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_plugin_default.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_plugin_presets.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_refresh.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_settings.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_carla_settings_driver.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_inputdialog_value.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_midipattern.py /build/carla/pkg/carla/usr/share/carla/resources ln -sf ../ui_xycontroller.py /build/carla/pkg/carla/usr/share/carla/resources # Install translations # Link resources for internal plugin rm -rf /build/carla/pkg/carla/usr/lib/carla/resources ln -sf ../../share/carla/resources /build/carla/pkg/carla/usr/lib/carla/resources # ------------------------------------------------------------------------------------------------------------- # Install lv2 plugin install -d /build/carla/pkg/carla/usr/lib/lv2/carla.lv2 install -m 644 \ bin/carla.lv2/carla.* \ bin/carla.lv2/*.ttl \ /build/carla/pkg/carla/usr/lib/lv2/carla.lv2 # Link binaries for lv2 plugin rm -f /build/carla/pkg/carla/usr/lib/lv2/carla.lv2/libcarla_standalone2.* # Link jack app bridge rm -rf /build/carla/pkg/carla/usr/lib/lv2/carla.lv2/jack ln -sf ../../carla/jack /build/carla/pkg/carla/usr/lib/lv2/carla.lv2/jack # Link resources for lv2 plugin rm -rf /build/carla/pkg/carla/usr/lib/lv2/carla.lv2/resources ln -sf ../../../share/carla/resources /build/carla/pkg/carla/usr/lib/lv2/carla.lv2/resources # Link styles for lv2 plugin rm -rf /build/carla/pkg/carla/usr/lib/lv2/carla.lv2/styles ln -sf ../../carla/styles /build/carla/pkg/carla/usr/lib/lv2/carla.lv2/styles # ------------------------------------------------------------------------------------------------------------- # Install vst plugin install -d /build/carla/pkg/carla/usr/lib/vst/carla.vst install -m 644 \ bin/CarlaRack*.* \ bin/CarlaPatchbay*.* \ /build/carla/pkg/carla/usr/lib/vst/carla.vst # Link binaries for vst plugin rm -f /build/carla/pkg/carla/usr/lib/vst/carla.vst/libcarla_standalone2.* # Link jack app bridge rm -rf /build/carla/pkg/carla/usr/lib/vst/carla.vst/jack ln -sf ../../carla/jack /build/carla/pkg/carla/usr/lib/vst/carla.vst/jack # Link resources for vst plugin rm -rf /build/carla/pkg/carla/usr/lib/vst/carla.vst/resources ln -sf ../../../share/carla/resources /build/carla/pkg/carla/usr/lib/vst/carla.vst/resources # Link styles for vst plugin rm -rf /build/carla/pkg/carla/usr/lib/vst/carla.vst/styles ln -sf ../../carla/styles /build/carla/pkg/carla/usr/lib/vst/carla.vst/styles # ------------------------------------------------------------------------------------------------------------- make: Leaving directory '/build/carla/src/carla' install: creating directory '/build/carla/pkg/carla/usr/share/doc' install: creating directory '/build/carla/pkg/carla/usr/share/doc/carla' 'carla/README.md' -> '/build/carla/pkg/carla/usr/share/doc/carla/README.md' ==> 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... ==> Creating package "carla"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: carla 2.5.9-1 (Sun Sep 22 07:54:57 2024) ==> Cleaning up...