==> 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...