wwmm / easyeffects

Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
GNU General Public License v3.0
6.51k stars 269 forks source link

EeasyEffects starts, but the window won't show #1666

Closed markonius closed 2 years ago

markonius commented 2 years ago

EasyEffects Version

6.2.7

What package are you using?

Flatpak (Flathub)

Distribution

Ubuntu 22.04

Describe the bug

Expected Behavior

Window would show.

Debug Log

Debug Log
``` ╰─> flatpak --env=G_MESSAGES_DEBUG=easyeffects run com.github.wwmm.easyeffects 2>&1 You have PipeWire 0.3.48 installed This is newer or the same as PipeWire 0.3.41 required to run EasyEffects (process:2): easyeffects-DEBUG: 10:12:11.581: easyeffects.cpp:35 easyeffects version: 6.2.7 (process:2): easyeffects-DEBUG: 10:12:11.582: easyeffects.cpp:45 locale directory: /app/share/locale (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:72 system input presets directory: "/app/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:72 system input presets directory: "/etc/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:72 system input presets directory: "/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:75 system output presets directory: "/app/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:75 system output presets directory: "/etc/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:75 system output presets directory: "/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/ (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/input (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/input (easyeffects:2): easyeffects-DEBUG: 10:12:11.589: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/output (easyeffects:2): easyeffects-DEBUG: 10:12:11.724: pipe_manager.cpp:1398 compiled with PipeWire: 0.3.41 (easyeffects:2): easyeffects-DEBUG: 10:12:11.724: pipe_manager.cpp:1399 linked to PipeWire: 0.3.41 (easyeffects:2): easyeffects-DEBUG: 10:12:11.725: pipe_manager.cpp:1366 core version: 0.3.48 (easyeffects:2): easyeffects-DEBUG: 10:12:11.725: pipe_manager.cpp:1367 core name: pipewire-0 (easyeffects:2): easyeffects-DEBUG: 10:12:11.726: pipe_manager.cpp:1280 found metadata: settings (easyeffects:2): easyeffects-DEBUG: 10:12:11.726: pipe_manager.cpp:1135 Audio/Sink 43 easyeffects_sink with serial 148 has been added (easyeffects:2): easyeffects-DEBUG: 10:12:11.726: pipe_manager.cpp:1135 Audio/Source/Virtual 48 easyeffects_source with serial 149 has been added (easyeffects:2): easyeffects-DEBUG: 10:12:11.727: pipe_manager.cpp:1491 easyeffects_sink node successfully retrieved with id 43 and serial 148 (easyeffects:2): easyeffects-DEBUG: 10:12:11.728: pipe_manager.cpp:1496 easyeffects_source node successfully retrieved with id 48 and serial 149 ```

Additional Information

Ubuntu 22.04 is using Wayland if it makes a difference.

sebnyberg commented 2 years ago

I'm experiencing the same issue on the most recent version.

After rolling back to 6.2.6, things work as expected.

flatpak remote-info --log flathub com.github.wwmm.easyeffects
sudo flatpak update --commit <commit> com.github.wwmm.easyeffects

Nothing suspicious in the logs on my end either.

vchernin commented 2 years ago

Can you confirm there is no existing instance of EasyEffects beforehand, in gnome monitor or otherwise? If so flatpak run com.github.wwmm.easyeffects -q will kill the existing instance.

I certainly did not see this when I tested the build on Fedora 36 Wayland, so I’m not sure how this is possible to break like this.

markonius commented 2 years ago

I've confirmed there is no prior instance running.

markonius commented 2 years ago

Hmmm, running flatpak run com.github.wwmm.easyeffects -q creates a new instance of EasyEffects (visible in monitor), which times out, then exits.

╰─> flatpak run com.github.wwmm.easyeffects -q
You have PipeWire 0.3.48 installed
This is newer or the same as PipeWire 0.3.41 required to run EasyEffects
Failed to register: Timeout was reached

Running flatpak run com.github.wwmm.easyeffects -q when no other instance is running just hangs:

╰─> flatpak run com.github.wwmm.easyeffects -q
You have PipeWire 0.3.48 installed
This is newer or the same as PipeWire 0.3.41 required to run EasyEffects
vchernin commented 2 years ago

creates a new instance of EasyEffects

I think it is correct that the second instance times out and is unable to start, the other EasyEffects instance should have already registered itself on D-bus. The question is why with no pre-existing instances nothing happens. Can you try with GTK_DEBUG=all?

markonius commented 2 years ago
GTK_DEBUG=all
``` ╰─> flatpak --env=G_MESSAGES_DEBUG=all run com.github.wwmm.easyeffects 2>&1 You have PipeWire 0.3.48 installed This is newer or the same as PipeWire 0.3.41 required to run EasyEffects (process:2): easyeffects-DEBUG: 15:07:09.319: easyeffects.cpp:35 easyeffects version: 6.2.7 (process:2): easyeffects-DEBUG: 15:07:09.321: easyeffects.cpp:45 locale directory: /app/share/locale (easyeffects:2): GVFS-DEBUG: 15:07:09.325: org.gtk.vfs.MountTracker.listMountableInfo call failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown (g-dbus-error-quark, 2) (easyeffects:2): GLib-GIO-DEBUG: 15:07:09.325: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ (easyeffects:2): GLib-GIO-DEBUG: 15:07:09.326: _g_io_module_get_default: Found default implementation keyfile (GKeyfileSettingsBackend) for ‘gsettings-backend’ (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:72 system input presets directory: "/app/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:72 system input presets directory: "/etc/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:72 system input presets directory: "/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:75 system output presets directory: "/app/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:75 system output presets directory: "/etc/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:75 system output presets directory: "/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/ (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/input (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/input (easyeffects:2): easyeffects-DEBUG: 15:07:09.326: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/output (easyeffects:2): Gdk-DEBUG: 15:07:09.347: Ignoring portal setting for org.gnome.desktop.privacy disable-microphone (easyeffects:2): Gdk-DEBUG: 15:07:09.347: Ignoring portal setting for org.gnome.desktop.privacy disable-camera (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy old-files-age (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.privacy remember-recent-files: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy disable-sound-output (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy send-software-usage-stats (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy report-technical-problems (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy remove-old-trash-files (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy remove-old-temp-files (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy privacy-screen (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy usb-protection (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy usb-protection-level (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy remember-app-usage (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy show-full-name-in-top-bar (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy hide-identity (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.privacy recent-files-max-age: -1 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.a11y.interface high-contrast: false (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings overrides (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings disabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolkit-accessibility (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-color-palette (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface can-change-accels (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface color-scheme (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-blink: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-show-weekday (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface icon-theme: 'Yaru-red' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-im-preedit-style (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface scaling-factor (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface menus-have-tearoff (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-size: 40 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-color-scheme (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface gtk-im-module: 'gtk-im-context-simple' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-initial (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface gtk-theme: 'Yaru-red-dark' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-show-seconds (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface locate-pointer (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-show-date (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-blink-time: 1200 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolbar-icons-size (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface font-antialiasing: 'rgba' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-repeat (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolbar-style (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface monospace-font-name (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface enable-hot-corners (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface overlay-scrolling: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-blink-timeout: 10 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-key-theme (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolbar-detachable (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-theme: 'Qogir-cursors' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface avatar-directories (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-im-status-style (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface menubar-detachable (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface text-scaling-factor: 1.0 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface show-battery-percentage (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-format (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface menubar-accel (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface font-rgba-order: 'rgb' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface font-hinting: 'slight' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface document-font-name (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface gtk-enable-primary-paste: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface enable-animations: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface font-name: 'Ubuntu 15' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.sound theme-name: 'Yaru' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.sound event-sounds: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.sound input-feedback-sounds: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.sound allow-volume-above-100-percent (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.a11y always-show-universal-access-status (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.a11y always-show-text-caret: false (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.input-sources mru-sources (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.input-sources show-all-sources (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.input-sources current (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.input-sources xkb-options (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.input-sources sources (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.input-sources per-window (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences theme (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-new-windows (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences num-workspaces (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences raise-on-click (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences disable-workarounds (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-uses-system-font (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-font (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences resize-with-right-button (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.wm.preferences action-right-click-titlebar: 'menu' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.wm.preferences action-middle-click-titlebar: 'lower' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences mouse-button-modifier (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences workspace-names (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.wm.preferences action-double-click-titlebar: 'toggle-maximize' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell-type (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-mode (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.wm.preferences button-layout: 'appmenu:minimize,maximize,close' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise-delay (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences audible-bell (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.fontconfig serial: 0 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy disable-microphone (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy disable-camera (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy old-files-age (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.privacy remember-recent-files: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy disable-sound-output (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy send-software-usage-stats (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy report-technical-problems (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy remove-old-trash-files (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy remove-old-temp-files (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy privacy-screen (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy usb-protection (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy usb-protection-level (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy remember-app-usage (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy show-full-name-in-top-bar (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.privacy hide-identity (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.privacy recent-files-max-age: -1 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.a11y.interface high-contrast: false (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings overrides (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings disabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolkit-accessibility (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-color-palette (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface can-change-accels (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface color-scheme (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-blink: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-show-weekday (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface icon-theme: 'Yaru-red' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-im-preedit-style (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface scaling-factor (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface menus-have-tearoff (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-size: 40 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-color-scheme (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface gtk-im-module: 'gtk-im-context-simple' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-initial (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface gtk-theme: 'Yaru-red-dark' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-show-seconds (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface locate-pointer (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-show-date (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-blink-time: 1200 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolbar-icons-size (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface font-antialiasing: 'rgba' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-repeat (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolbar-style (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface monospace-font-name (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface enable-hot-corners (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface overlay-scrolling: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-blink-timeout: 10 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-key-theme (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface toolbar-detachable (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface cursor-theme: 'Qogir-cursors' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface avatar-directories (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface gtk-im-status-style (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface menubar-detachable (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface text-scaling-factor: 1.0 (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface show-battery-percentage (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface clock-format (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface menubar-accel (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface font-rgba-order: 'rgb' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface font-hinting: 'slight' (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Ignoring portal setting for org.gnome.desktop.interface document-font-name (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface gtk-enable-primary-paste: true (easyeffects:2): Gdk-DEBUG: 15:07:09.348: Using portal setting for org.gnome.desktop.interface enable-animations: true (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.interface font-name: 'Ubuntu 15' (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.sound theme-name: 'Yaru' (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.sound event-sounds: true (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.sound input-feedback-sounds: true (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.sound allow-volume-above-100-percent (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.a11y always-show-universal-access-status (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.a11y always-show-text-caret: false (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.input-sources mru-sources (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.input-sources show-all-sources (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.input-sources current (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.input-sources xkb-options (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.input-sources sources (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.input-sources per-window (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences theme (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-new-windows (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences num-workspaces (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences raise-on-click (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences disable-workarounds (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-uses-system-font (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-font (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences resize-with-right-button (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.wm.preferences action-right-click-titlebar: 'menu' (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.wm.preferences action-middle-click-titlebar: 'lower' (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences mouse-button-modifier (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences workspace-names (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.wm.preferences action-double-click-titlebar: 'toggle-maximize' (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell-type (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-mode (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.desktop.wm.preferences button-layout: 'appmenu:minimize,maximize,close' (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise-delay (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences audible-bell (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell (easyeffects:2): Gdk-DEBUG: 15:07:09.349: Using portal setting for org.gnome.fontconfig serial: 0 (easyeffects:2): easyeffects-DEBUG: 15:07:09.460: pipe_manager.cpp:1398 compiled with PipeWire: 0.3.41 (easyeffects:2): easyeffects-DEBUG: 15:07:09.460: pipe_manager.cpp:1399 linked to PipeWire: 0.3.41 (easyeffects:2): easyeffects-DEBUG: 15:07:09.462: pipe_manager.cpp:1366 core version: 0.3.48 (easyeffects:2): easyeffects-DEBUG: 15:07:09.462: pipe_manager.cpp:1367 core name: pipewire-0 (easyeffects:2): easyeffects-DEBUG: 15:07:09.463: pipe_manager.cpp:1280 found metadata: settings (easyeffects:2): easyeffects-DEBUG: 15:07:09.463: pipe_manager.cpp:1135 Audio/Sink 59 easyeffects_sink with serial 287 has been added (easyeffects:2): easyeffects-DEBUG: 15:07:09.463: pipe_manager.cpp:1135 Audio/Source/Virtual 64 easyeffects_source with serial 288 has been added (easyeffects:2): easyeffects-DEBUG: 15:07:09.464: pipe_manager.cpp:1491 easyeffects_sink node successfully retrieved with id 59 and serial 287 (easyeffects:2): easyeffects-DEBUG: 15:07:09.464: pipe_manager.cpp:1496 easyeffects_source node successfully retrieved with id 64 and serial 288 ```
wwmm commented 2 years ago

pipe_manager.cpp:1280 found metadata: settings

You should also have a default metadata. Without it EasyEffects can not get information about the default devices. Usually when the default metadata is not available the reason is that the package pipewire-pulse is not installed. I am not sure the lack of this metadata should be causing our window to not be shown. But without being able to get information about your hardware EasyEffects is useless. So the first thing to do is installing what is missing in your PipeWire installation.

markonius commented 2 years ago

OK I went through the steps outlined here: https://ubuntuhandbook.org/index.php/2022/04/pipewire-replace-pulseaudio-ubuntu-2204/

╰─> pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 123
Tile Size: 65472
User Name: myname
Host Name: myhostname
Server Name: PulseAudio (on PipeWire 0.3.48)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: bluez_output.40_ED_98_18_E5_CE.a2dp-sink
Default Source: alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source
Cookie: 68ce:d20f
debug log ``` ╰─> flatpak --env=G_MESSAGES_DEBUG=all run com.github.wwmm.easyeffects 2>&1 You have PipeWire 0.3.48 installed This is newer or the same as PipeWire 0.3.41 required to run EasyEffects (process:2): easyeffects-DEBUG: 17:01:21.975: easyeffects.cpp:35 easyeffects version: 6.2.7 (process:2): easyeffects-DEBUG: 17:01:21.976: easyeffects.cpp:45 locale directory: /app/share/locale (easyeffects:2): GVFS-DEBUG: 17:01:21.981: org.gtk.vfs.MountTracker.listMountableInfo call failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown (g-dbus-error-quark, 2) (easyeffects:2): GLib-GIO-DEBUG: 17:01:21.981: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ (easyeffects:2): GLib-GIO-DEBUG: 17:01:21.982: _g_io_module_get_default: Found default implementation keyfile (GKeyfileSettingsBackend) for ‘gsettings-backend’ (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:72 system input presets directory: "/app/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:72 system input presets directory: "/etc/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:72 system input presets directory: "/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:75 system output presets directory: "/app/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:75 system output presets directory: "/etc/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:75 system output presets directory: "/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/ (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/input (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/input (easyeffects:2): easyeffects-DEBUG: 17:01:21.982: presets_manager.cpp:215 user presets directory already exists: /home/myname/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/output (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy disable-microphone (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy disable-camera (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy old-files-age (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.privacy remember-recent-files: true (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy disable-sound-output (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy send-software-usage-stats (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy report-technical-problems (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy remove-old-trash-files (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy remove-old-temp-files (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy privacy-screen (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy usb-protection (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy usb-protection-level (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy remember-app-usage (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy show-full-name-in-top-bar (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.privacy hide-identity (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.privacy recent-files-max-age: -1 (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.a11y.interface high-contrast: false (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings overrides (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings disabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface toolkit-accessibility (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface gtk-color-palette (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface can-change-accels (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface color-scheme (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface cursor-blink: true (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface clock-show-weekday (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface icon-theme: 'Yaru-red' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface gtk-im-preedit-style (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface scaling-factor (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface menus-have-tearoff (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface cursor-size: 40 (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface gtk-color-scheme (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface gtk-im-module: 'gtk-im-context-simple' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-initial (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface gtk-theme: 'Yaru-red-dark' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface clock-show-seconds (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface locate-pointer (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface clock-show-date (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface cursor-blink-time: 1200 (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface toolbar-icons-size (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface font-antialiasing: 'rgba' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-repeat (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface toolbar-style (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface monospace-font-name (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface enable-hot-corners (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface overlay-scrolling: true (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface cursor-blink-timeout: 10 (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface gtk-key-theme (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface toolbar-detachable (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface cursor-theme: 'Qogir-cursors' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface avatar-directories (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface gtk-im-status-style (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface menubar-detachable (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface text-scaling-factor: 1.0 (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface show-battery-percentage (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface clock-format (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface menubar-accel (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface font-rgba-order: 'rgb' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface font-hinting: 'slight' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.interface document-font-name (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface gtk-enable-primary-paste: true (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface enable-animations: true (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.interface font-name: 'Ubuntu 15' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.sound theme-name: 'Yaru' (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.sound event-sounds: true (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.sound input-feedback-sounds: true (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.sound allow-volume-above-100-percent (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.a11y always-show-universal-access-status (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Using portal setting for org.gnome.desktop.a11y always-show-text-caret: false (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.input-sources mru-sources (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.input-sources show-all-sources (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.input-sources current (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.input-sources xkb-options (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.input-sources sources (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.input-sources per-window (easyeffects:2): Gdk-DEBUG: 17:01:22.009: Ignoring portal setting for org.gnome.desktop.wm.preferences theme (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-new-windows (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences num-workspaces (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences raise-on-click (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences disable-workarounds (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-uses-system-font (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-font (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences resize-with-right-button (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.wm.preferences action-right-click-titlebar: 'menu' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.wm.preferences action-middle-click-titlebar: 'lower' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences mouse-button-modifier (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences workspace-names (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.wm.preferences action-double-click-titlebar: 'toggle-maximize' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell-type (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-mode (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.wm.preferences button-layout: 'appmenu:minimize,maximize,close' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise-delay (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences audible-bell (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.fontconfig serial: 0 (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy disable-microphone (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy disable-camera (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy old-files-age (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.privacy remember-recent-files: true (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy disable-sound-output (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy send-software-usage-stats (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy report-technical-problems (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy remove-old-trash-files (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy remove-old-temp-files (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy privacy-screen (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy usb-protection (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy usb-protection-level (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy remember-app-usage (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy show-full-name-in-top-bar (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.privacy hide-identity (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.privacy recent-files-max-age: -1 (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.a11y.interface high-contrast: false (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings overrides (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings disabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface toolkit-accessibility (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface gtk-color-palette (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface can-change-accels (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface color-scheme (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface cursor-blink: true (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface clock-show-weekday (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface icon-theme: 'Yaru-red' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface gtk-im-preedit-style (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface scaling-factor (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface menus-have-tearoff (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface cursor-size: 40 (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface gtk-color-scheme (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface gtk-im-module: 'gtk-im-context-simple' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-initial (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface gtk-theme: 'Yaru-red-dark' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface clock-show-seconds (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface locate-pointer (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface clock-show-date (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface cursor-blink-time: 1200 (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface toolbar-icons-size (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface font-antialiasing: 'rgba' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-repeat (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface toolbar-style (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface monospace-font-name (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface enable-hot-corners (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface overlay-scrolling: true (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface cursor-blink-timeout: 10 (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface gtk-key-theme (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface toolbar-detachable (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface cursor-theme: 'Qogir-cursors' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface avatar-directories (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface gtk-im-status-style (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface menubar-detachable (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface text-scaling-factor: 1.0 (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface show-battery-percentage (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface clock-format (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface menubar-accel (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface font-rgba-order: 'rgb' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface font-hinting: 'slight' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.interface document-font-name (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface gtk-enable-primary-paste: true (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface enable-animations: true (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.interface font-name: 'Ubuntu 15' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.sound theme-name: 'Yaru' (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.sound event-sounds: true (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.sound input-feedback-sounds: true (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.sound allow-volume-above-100-percent (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.a11y always-show-universal-access-status (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Using portal setting for org.gnome.desktop.a11y always-show-text-caret: false (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.input-sources mru-sources (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.input-sources show-all-sources (easyeffects:2): Gdk-DEBUG: 17:01:22.010: Ignoring portal setting for org.gnome.desktop.input-sources current (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.input-sources xkb-options (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.input-sources sources (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.input-sources per-window (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences theme (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-new-windows (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences num-workspaces (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences raise-on-click (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences disable-workarounds (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-uses-system-font (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-font (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences resize-with-right-button (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Using portal setting for org.gnome.desktop.wm.preferences action-right-click-titlebar: 'menu' (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Using portal setting for org.gnome.desktop.wm.preferences action-middle-click-titlebar: 'lower' (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences mouse-button-modifier (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences workspace-names (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Using portal setting for org.gnome.desktop.wm.preferences action-double-click-titlebar: 'toggle-maximize' (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell-type (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-mode (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Using portal setting for org.gnome.desktop.wm.preferences button-layout: 'appmenu:minimize,maximize,close' (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise-delay (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences audible-bell (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell (easyeffects:2): Gdk-DEBUG: 17:01:22.011: Using portal setting for org.gnome.fontconfig serial: 0 (easyeffects:2): easyeffects-DEBUG: 17:01:22.128: pipe_manager.cpp:1398 compiled with PipeWire: 0.3.41 (easyeffects:2): easyeffects-DEBUG: 17:01:22.128: pipe_manager.cpp:1399 linked to PipeWire: 0.3.41 (easyeffects:2): easyeffects-DEBUG: 17:01:22.130: pipe_manager.cpp:1366 core version: 0.3.48 (easyeffects:2): easyeffects-DEBUG: 17:01:22.130: pipe_manager.cpp:1367 core name: pipewire-0 (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1280 found metadata: settings (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1280 found metadata: default (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1280 found metadata: route-settings (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Sink 53 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink with serial 54 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Sink 54 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink with serial 55 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Sink 55 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink with serial 56 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Sink 56 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink with serial 57 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Source 57 alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source with serial 58 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Source 58 alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source with serial 59 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Sink 79 bluez_output.40_ED_98_18_E5_CE.a2dp-sink with serial 86 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Stream/Output/Audio 86 Firefox with serial 99 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1175 Firefox port 88 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 80 (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1175 Firefox port 89 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 82 (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Sink 103 easyeffects_sink with serial 126 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.131: pipe_manager.cpp:1135 Audio/Source/Virtual 107 easyeffects_source with serial 127 has been added (easyeffects:2): easyeffects-DEBUG: 17:01:22.132: pipe_manager.cpp:881 new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"bluez_output.40_ED_98_18_E5_CE.a2dp-sink"} (easyeffects:2): easyeffects-DEBUG: 17:01:22.132: pipe_manager.cpp:881 new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source"} (easyeffects:2): easyeffects-DEBUG: 17:01:22.132: pipe_manager.cpp:881 new metadata property: 0, default.video.source, Spa:String:JSON, {"name":"v4l2_input.pci-0000_00_14.0-usb-0_9_1.0"} (easyeffects:2): easyeffects-DEBUG: 17:01:22.132: pipe_manager.cpp:1491 easyeffects_sink node successfully retrieved with id 103 and serial 126 (easyeffects:2): easyeffects-DEBUG: 17:01:22.132: pipe_manager.cpp:1496 easyeffects_source node successfully retrieved with id 107 and serial 127 ```
wwmm commented 2 years ago

So even with the default metadata available there is still no window... Strange...

wwmm commented 2 years ago

Maybe it is time to see if other gtk4 apps installed through flatpak are working.

markonius commented 2 years ago

OK I've tried https://flathub.org/apps/details/com.raggesilver.BlackBox https://flathub.org/apps/details/codes.loers.Karlender

They work no problem.

EasyEffects seems to work in the background, the sinks are created and streams appear in logs:

(easyeffects:2): easyeffects-DEBUG: 17:02:49.212:   pipe_manager.cpp:212    Stream/Output/Audio 86 Firefox has been removed
(easyeffects:2): easyeffects-DEBUG: 17:02:49.307:   pipe_manager.cpp:1135   Stream/Output/Audio 86 Firefox with serial 143 has been added
(easyeffects:2): easyeffects-DEBUG: 17:02:49.312:   pipe_manager.cpp:1175   Firefox port 89 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 80
(easyeffects:2): easyeffects-DEBUG: 17:02:49.312:   pipe_manager.cpp:1175   Firefox port 91 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 82
(easyeffects:2): easyeffects-DEBUG: 17:04:53.317:   pipe_manager.cpp:212    Stream/Output/Audio 86 Firefox has been removed

but there's no window.

wwmm commented 2 years ago

pipe_manager.cpp:1496 easyeffects_source node successfully retrieved with id 107 and serial 127

After this line there should be something like this

plugin_base.cpp:285 soe: output_level successfully connected to PipeWire graph
plugin_base.cpp:285 soe: spectrum successfully connected to PipeWire graph

Even if no plugin has been added by the user in our plugins list. When we load the filters we make the main thread wait for the plugin to have a valid id number. I think that what may be going on is that for some reason PipeWire is not properly creating our filters in your system. And as a result EasyEffects is waiting forever for a valid id number and the main thread gets stuck. What does not allow it to get to the point where the window should be loaded.

What is the output of pw-cli list-objects Node when EE process is stuck in that last line?

wwmm commented 2 years ago

pipe_manager.cpp:1366 core version: 0.3.48

Humm... At this moment I have PipeWire 0.3.56 here on Arch Linux. Considering how fast PipeWire is evolving you have a very old version. Maybe we are doing things nowadays in a way that isn't compatible with this older version anymore.

wwmm commented 2 years ago

Maybe we are doing things nowadays in a way that isn't compatible with this older version anymore.

But 0.3.48 has only 4 months. PipeWire can't have changed so much in this time. Something else must be going on.

markonius commented 2 years ago

pipe_manager.cpp:1496 easyeffects_source node successfully retrieved with id 107 and serial 127

Just to be clear, after this, if I close/open YT videos, there are more lines logged. I assume that's in a different thread then.

(easyeffects:2): easyeffects-DEBUG: 17:50:22.726:   pipe_manager.cpp:1398   compiled with PipeWire: 0.3.41
(easyeffects:2): easyeffects-DEBUG: 17:50:22.726:   pipe_manager.cpp:1399   linked to PipeWire: 0.3.41
(easyeffects:2): easyeffects-DEBUG: 17:50:22.727:   pipe_manager.cpp:1366   core version: 0.3.48
(easyeffects:2): easyeffects-DEBUG: 17:50:22.727:   pipe_manager.cpp:1367   core name: pipewire-0
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1280   found metadata: settings
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1280   found metadata: default
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1280   found metadata: route-settings
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Sink 53 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink with serial 54 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Sink 54 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink with serial 55 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Sink 55 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink with serial 56 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Sink 56 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink with serial 57 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Source 57 alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source with serial 58 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Source 58 alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source with serial 59 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Sink 79 bluez_output.40_ED_98_18_E5_CE.a2dp-sink with serial 86 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Stream/Output/Audio 108 Firefox with serial 247 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1175   Firefox port 110 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 80
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1175   Firefox port 112 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 82
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Sink 122 easyeffects_sink with serial 255 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:1135   Audio/Source/Virtual 114 easyeffects_source with serial 256 has been added
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:881    new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"bluez_output.40_ED_98_18_E5_CE.a2dp-sink"}
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:881    new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source"}
(easyeffects:2): easyeffects-DEBUG: 17:50:22.729:   pipe_manager.cpp:881    new metadata property: 0, default.video.source, Spa:String:JSON, {"name":"v4l2_input.pci-0000_00_14.0-usb-0_9_1.0"}
(easyeffects:2): easyeffects-DEBUG: 17:50:22.730:   pipe_manager.cpp:1491   easyeffects_sink node successfully retrieved with id 122 and serial 255
(easyeffects:2): easyeffects-DEBUG: 17:50:22.730:   pipe_manager.cpp:1496   easyeffects_source node successfully retrieved with id 114 and serial 256
(easyeffects:2): easyeffects-DEBUG: 17:51:14.714:   pipe_manager.cpp:212    Stream/Output/Audio 108 Firefox has been removed
(easyeffects:2): easyeffects-DEBUG: 17:51:21.765:   pipe_manager.cpp:1135   Stream/Output/Audio 108 Firefox with serial 272 has been added
(easyeffects:2): easyeffects-DEBUG: 17:51:21.771:   pipe_manager.cpp:1175   Firefox port 112 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 80
(easyeffects:2): easyeffects-DEBUG: 17:51:21.771:   pipe_manager.cpp:1175   Firefox port 111 is connected to bluez_output.40_ED_98_18_E5_CE.a2dp-sink port 82

Anyway, here's the output:

pw-cli ``` ╰─> pw-cli list-objects Node id 28, type PipeWire:Interface:Node/3 object.serial = "28" factory.id = "10" priority.driver = "20000" node.name = "Dummy-Driver" id 29, type PipeWire:Interface:Node/3 object.serial = "29" factory.id = "10" priority.driver = "19000" node.name = "Freewheel-Driver" id 45, type PipeWire:Interface:Node/3 object.serial = "46" factory.id = "10" client.id = "34" node.name = "Midi-Bridge" media.class = "Midi/Bridge" id 49, type PipeWire:Interface:Node/3 object.serial = "50" object.path = "v4l2:/dev/video0" factory.id = "10" client.id = "34" device.id = "41" node.description = "HP HD Camera" node.name = "v4l2_input.pci-0000_00_14.0-usb-0_9_1.0" media.class = "Video/Source" media.role = "Camera" id 51, type PipeWire:Interface:Node/3 object.serial = "52" object.path = "v4l2:/dev/video2" factory.id = "10" client.id = "34" device.id = "43" node.description = "HP HD Camera" node.name = "v4l2_input.pci-0000_00_14.0-usb-0_9_1.2" media.class = "Video/Source" media.role = "Camera" id 53, type PipeWire:Interface:Node/3 object.serial = "54" object.path = "alsa:pcm:0:hw:sofhdadsp,5:playback" factory.id = "18" client.id = "34" device.id = "48" priority.session = "664" priority.driver = "664" node.description = "Cannon Point-LP High Definition Audio Controller HDMI / DisplayPort 3 Output" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink" node.nick = "sof-hda-dsp" media.class = "Audio/Sink" id 54, type PipeWire:Interface:Node/3 object.serial = "55" object.path = "alsa:pcm:0:hw:sofhdadsp,4:playback" factory.id = "18" client.id = "34" device.id = "48" priority.session = "680" priority.driver = "680" node.description = "Cannon Point-LP High Definition Audio Controller HDMI / DisplayPort 2 Output" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink" node.nick = "sof-hda-dsp" media.class = "Audio/Sink" id 55, type PipeWire:Interface:Node/3 object.serial = "56" object.path = "alsa:pcm:0:hw:sofhdadsp,3:playback" factory.id = "18" client.id = "34" device.id = "48" priority.session = "696" priority.driver = "696" node.description = "Cannon Point-LP High Definition Audio Controller HDMI / DisplayPort 1 Output" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink" node.nick = "sof-hda-dsp" media.class = "Audio/Sink" id 56, type PipeWire:Interface:Node/3 object.serial = "57" object.path = "alsa:pcm:0:hw:sofhdadsp:playback" factory.id = "18" client.id = "34" device.id = "48" priority.session = "1000" priority.driver = "1000" node.description = "Cannon Point-LP High Definition Audio Controller Speaker + Headphones" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink" node.nick = "sof-hda-dsp" media.class = "Audio/Sink" id 57, type PipeWire:Interface:Node/3 object.serial = "58" object.path = "alsa:pcm:0:hw:sofhdadsp:capture" factory.id = "18" client.id = "34" device.id = "48" priority.session = "2000" priority.driver = "2000" node.description = "Cannon Point-LP High Definition Audio Controller Headphones Stereo Microphone" node.name = "alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source" node.nick = "sof-hda-dsp" media.class = "Audio/Source" id 58, type PipeWire:Interface:Node/3 object.serial = "59" object.path = "alsa:pcm:0:hw:sofhdadsp,6:capture" factory.id = "18" client.id = "34" device.id = "48" priority.session = "1648" priority.driver = "1648" node.description = "Cannon Point-LP High Definition Audio Controller Digital Microphone" node.name = "alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source" node.nick = "sof-hda-dsp" media.class = "Audio/Source" id 79, type PipeWire:Interface:Node/3 object.serial = "86" factory.id = "8" client.id = "34" device.id = "78" priority.session = "1010" priority.driver = "1010" node.description = "FiiO μBTR" node.name = "bluez_output.40_ED_98_18_E5_CE.a2dp-sink" media.class = "Audio/Sink" id 108, type PipeWire:Interface:Node/3 object.serial = "272" factory.id = "6" client.id = "87" application.name = "Firefox" node.name = "Firefox" media.class = "Stream/Output/Audio" id 114, type PipeWire:Interface:Node/3 object.serial = "256" factory.id = "18" client.id = "118" node.description = "EasyEffects Source" node.name = "easyeffects_source" media.class = "Audio/Source/Virtual" id 119, type PipeWire:Interface:Node/3 object.serial = "265" client.id = "118" node.description = "ee_soe_output_level" node.name = "ee_soe_output_level" node.nick = "output_level" media.type = "Audio" media.category = "Filter" media.role = "DSP" id 122, type PipeWire:Interface:Node/3 object.serial = "255" factory.id = "18" client.id = "118" node.description = "EasyEffects Sink" node.name = "easyeffects_sink" media.class = "Audio/Sink" ```

btw, I'm gonna be AFK until tomorrow, sorry.

wwmm commented 2 years ago

Just to be clear, after this, if I close/open YT videos, there are more lines logged. I assume that's in a different thread then.

Yes. We use the multithreaded PipeWire API. So it is normal that some prints related to PipeWire events are still coming. If there is no line about the output_level and the spectrum filters our main thread is probably stuck in a loop where we wait for PipeWire to provide a valid node id. I have never seen before it failing to provide this. It is super strange.

Arthur-D commented 2 years ago

I'm having the same issue of EasyEffects no longer showing a window after the Flatpak got updated.

Version information: Kubuntu 22.04 PipeWire 0.3.48 EasyEffects 6.2.7

wwmm commented 2 years ago

I'm having the same issue of EasyEffects no longer showing a window after the Flatpak got updated. Kubuntu 22.04 PipeWire 0.3.48

So far what all the users reporting this issue have in common is using the Flatpak package in Ubuntu/Kubuntu 22.04 and PipeWire 0.3.48. Maybe the older PipeWire version is somehow related after all.

QLEDHDTV commented 2 years ago

I had the same issue with 0.3.48 version of PipeWire, and so i decided to try and update it to the latest 0.3.56 version, and it worked - EasyEffects window appeared without any issue

vchernin commented 2 years ago

If anyone is able to, it would be good to bisect PipeWire and find the exact commit where newer versions of EasyEffects fail.

PipeWire is supposed to be API stable so this is probably a bug on their part. In the short-term maybe there is a way to workaround this in EasyEffects if we know what broke, maybe use of a newer PipeWire feature somewhere is the problem.

wwmm commented 2 years ago

maybe use of a newer PipeWire feature somewhere is the problem.

As far as I remember this did not happen.

In the short-term maybe there is a way to workaround this in EasyEffects if we know what broke

The only thing I can think of is that the main thread is stuck in the loop that waits for a valid filter id number. If this is the case the "workaround" would be to put a timeout in the loop. But this doesn't really solve the problem. If PipeWire is not being able to properly initialize the filter so it gets to the point where a valid id number exists the filter won't work. And even if for some miracle the filter is actually working without knowing its id number so we can use it EasyEffects will be broken anyway.

markonius commented 2 years ago

Hey, I'll try updating pipewire when I get to work on Monday. However, wouldn't it be an improvement in general to introduce a timeout here? An error message is much better than a frozen process, isn't it?

wwmm commented 2 years ago

However, wouldn't it be an improvement in general to introduce a timeout here? An error message is much better than a frozen process, isn't it?

Assuming this is really what is happening it will be. I will try to remember to add one. I think that at some point in the past I put one there but as it did not seem possible for this operation to fail I removed it.

stevenlafl commented 2 years ago

Having this same problem. Installed gvfs-backends package. Ran the easyeffects flatpak as root. I get a window. However, it of course says Pipewire is not installed because that is a local user run service.

image

Is the problem permissions issues?

/usr/share/gvfs/remote-volume-monitors:
total 28
drwxr-xr-x 2 root root 4096 Jul 23 12:37 .
drwxr-xr-x 4 root root 4096 Jul 23 12:37 ..
-rw-r--r-- 1 root root  104 May 26 04:27 afc.monitor
-rw-r--r-- 1 root root  103 May 26 04:27 goa.monitor
-rw-r--r-- 1 root root  111 May 26 04:27 gphoto2.monitor
-rw-r--r-- 1 root root  103 May 26 04:27 mtp.monitor
-rw-r--r-- 1 root root  127 May 26 04:27 udisks2.monitor

Root level:

(zenity:17): GVFS-DEBUG: 13:01:20.625: cannot open directory /usr/share/gvfs/remote-volume-monitors: Error opening directory “/usr/share/gvfs/remote-volume-monitors”: No such file or directory
(zenity:17): GLib-GIO-DEBUG: 13:01:20.626: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
(process:2): easyeffects-DEBUG: 13:01:23.417:   easyeffects.cpp:35      easyeffects version: 6.2.7
(process:2): easyeffects-DEBUG: 13:01:23.418:   easyeffects.cpp:45      locale directory: /app/share/locale
(easyeffects:2): GVFS-DEBUG: 13:01:23.419: cannot open directory /usr/share/gvfs/remote-volume-monitors: Error opening directory “/usr/share/gvfs/remote-volume-monitors”: No such file or directory
(easyeffects:2): GLib-GIO-DEBUG: 13:01:23.419: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
(easyeffects:2): GLib-GIO-DEBUG: 13:01:23.420: _g_io_module_get_default: Found default implementation keyfile (GKeyfileSettingsBackend) for ‘gsettings-backend’

User level:

(easyeffects:2): GVFS-RemoteVolumeMonitor-DEBUG: 13:04:09.038: Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown

(easyeffects:2): GVFS-DEBUG: 13:04:09.038: cannot open directory /usr/share/gvfs/remote-volume-monitors: Error opening directory “/usr/share/gvfs/remote-volume-monitors”: No such file or directory
(easyeffects:2): GVFS-DEBUG: 13:04:09.039: org.gtk.vfs.MountTracker.listMountableInfo call failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown (g-dbus-error-quark, 2)

(easyeffects:2): GLib-GIO-DEBUG: 13:04:09.039: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’

** (process:11566): WARNING **: 13:04:09.039: Error writing credentials to socket: Error sending message: Broken pipe
(easyeffects:2): GLib-GIO-DEBUG: 13:04:09.040: _g_io_module_get_default: Found default implementation keyfile (GKeyfileSettingsBackend) for ‘gsettings-backend’
vchernin commented 2 years ago

FYI I bisected this in PipeWire, EasyEffects starts working at https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/01b4c4fa649207f8b77da2232cbb6773e2b03f4f. @wwmm any ideas?

wwmm commented 2 years ago

FYI I bisected this in PipeWire, EasyEffects starts working at https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/01b4c4fa649207f8b77da2232cbb6773e2b03f4f. @wwmm any ideas?

It is strange that this commit is the turning point. I do not see a reason why this should have an effect in the node id. If the problem was the node not entering the active state it would make sense. But the node id is something that is usually initialized a lot of time before we even try to link our filters.

I also wonder why only the Flatpak package is being hit by this. The fact it is compiled with PipeWire 0.3.41 must be related somehow.

vchernin commented 2 years ago

I also wonder why only the Flatpak package is being hit by this. The fact it is compiled with PipeWire 0.3.41 must be related somehow.

The only package that would usually have any version of the PipeWire daemon on the host is the Flatpak, the rest like Arch would rarely have a different daemon and library version.

I will try bumping the library version in Flatpak to see if that does anything.

sharifm-informatica commented 2 years ago

same issue on ubuntu 22.04 gnome desktop and wayland using flatpak version of easyeffects.

vchernin commented 2 years ago

Changing PipeWire library didn't help, but I managed to successfully bisect to: 048d293a7de5ebdb5ee8677233a012c64f53aba6.

Reverting it fixes this on master when using PipeWire daemon 0.3.48, and PipeWire library 0.3.41. @wwmm what do you think given https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/01b4c4fa649207f8b77da2232cbb6773e2b03f4f is necessary to make the commit work? Is this a bug in PipeWire?

wwmm commented 2 years ago

Changing PipeWire library didn't help, but I managed to successfully bisect to: https://github.com/wwmm/easyeffects/commit/048d293a7de5ebdb5ee8677233a012c64f53aba6.

Really? Then I do not know anymore where our main thread is blocking. I set PW_KEY_NODE_WANT_DRIVER = true hoping it would help to fix another bug that has been impossible to fix. But in the end it was just a false positive and there was no difference in the other bug behavior. When I was about to remove this property from our code I found out that PipeWire was already setting it to true by default https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/d1207422e09f3a4d334a15bcb6ef0421ce2a1e0f so I just left it there.

Based on the date of the commit that set the value to true by default the PipeWire version shipped by Ubuntu is older and probably behaved in a different way than the latest PipeWire releases. In any case I will remove this property from our code. We do not need it.

wwmm commented 2 years ago

In any case I will remove this property from our code.

Done.

vchernin commented 2 years ago

I think this can be closed now, I'll push the fix to flathub stable later.