wwmm / easyeffects

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

App hangs for up to 10 seconds when clicking reset in equalizer plugin #1317

Open msdrigg opened 2 years ago

msdrigg commented 2 years ago

EasyEffects Version

6.2.0

What package are you using?

Flatpak (Flathub)

Distribution

Pop!_OS 21.10

Describe the bug

  1. Click the Output tab
  2. Click on Plugins
  3. Add the Equalizer plugin
  4. Click the Reset button in the bottom image
  5. The app hangs for between 4 and >10 seconds
  6. It eventually unfreezes and behavior is back to normal (until clicking Reset again)

This happens whether or not audio is actively playing. Audio does not stop when the app is frozen.

Expected Behavior

Reset happens quickly or is non-blocking (as it is with other plugins).

Debug Log

Debug Log With Hanging Plugin
Here, I navigate to the equalizer plugin and click reset at 10:33:32. The application freezes until 10:33:39. ``` msd@pop-os:~$ G_MESSAGES_DEBUG=easyeffects /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=easyeffects-wrapper com.github.wwmm.easyeffects You have PipeWire 0.3.42 installed This is newer or the same as PipeWire 0.3.31 required to run EasyEffects (process:2): easyeffects-DEBUG: 10:33:19.439: easyeffects version: 6.2.0 (process:2): easyeffects-DEBUG: 10:33:19.440: main: locale directory: /app/share/locale (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: system input presets directory: "/app/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: system input presets directory: "/etc/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: system input presets directory: "/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: system output presets directory: "/app/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: system output presets directory: "/etc/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: system output presets directory: "/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/ (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/input (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/input (easyeffects:2): easyeffects-DEBUG: 10:33:19.447: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/output (easyeffects:2): easyeffects-DEBUG: 10:33:19.521: pipe_manager: compiled with PipeWire: 0.3.31 (easyeffects:2): easyeffects-DEBUG: 10:33:19.521: pipe_manager: linked to PipeWire: 0.3.31 (easyeffects:2): easyeffects-DEBUG: 10:33:19.523: pipe_manager: core version: 0.3.42 (easyeffects:2): easyeffects-DEBUG: 10:33:19.523: pipe_manager: core name: pipewire-0 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: found metadata: settings (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: found metadata: default (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: found metadata: route-settings (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Sink 85 alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_2__sink with timestamp 1641396799525337348 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Sink 90 alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_1__sink with timestamp 1641396799525357897 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Sink 88 alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink with timestamp 1641396799525370592 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Source 89 alsa_input.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_2__source with timestamp 1641396799525379589 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Source 92 alsa_input.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_1__source with timestamp 1641396799525389037 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Source 87 alsa_input.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__source with timestamp 1641396799525398566 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Source 49 alsa_input.usb-046d_Logitech_Webcam_C930e_45C82F4E-02.iec958-stereo with timestamp 1641396799525471877 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Source 74 alsa_input.usb-Generic_Blue_Microphones_2115BAH08DK8-00.analog-stereo with timestamp 1641396799525487847 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Sink 174 alsa_output.usb-Generic_Blue_Microphones_2115BAH08DK8-00.iec958-stereo with timestamp 1641396799525498428 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Sink 65 alsa_output.pci-0000_21_00.1.hdmi-stereo-extra1 with timestamp 1641396799525514078 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Stream/Output/Audio 260 spotify with timestamp 1641396799525532042 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 272 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 114 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 224 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 116 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 279 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 118 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 208 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 120 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 142 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 122 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 173 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 124 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 154 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 126 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: spotify port 156 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 128 (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Sink 265 easyeffects_sink with timestamp 1641396799525616825 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.525: pipe_manager: Audio/Source/Virtual 47 easyeffects_source with timestamp 1641396799525626063 was added (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: easyeffects_sink node successfully retrieved with id 265 and timestamp 1641396799525616825 (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: easyeffects_source node successfully retrieved with id 47 and timestamp 1641396799525626063 (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, { "name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink" } (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: new metadata property: 0, default.configured.audio.source, Spa:String:JSON, { "name": "easyeffects_source" } (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: new metadata property: 0, default.audio.sink, Spa:String:JSON, { "name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink" } (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, { "name": "alsa_input.usb-Generic_Blue_Microphones_2115BAH08DK8-00.analog-stereo" } (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: new metadata property: 0, default.video.source, Spa:String:JSON, { "name": "v4l2_input.pci-0000_45_00.1-usb-0_2_1.0" } (easyeffects:2): easyeffects-DEBUG: 10:33:19.526: pipe_manager: new metadata property: 260, target.node, Spa:Id, 215 (easyeffects:2): easyeffects-DEBUG: 10:33:19.530: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, { "name": "easyeffects_source" } (easyeffects:2): easyeffects-DEBUG: 10:33:19.532: pipe_manager: spotify port 154 is connected to easyeffects_sink port 173 (easyeffects:2): easyeffects-DEBUG: 10:33:19.532: pipe_manager: spotify port 156 is connected to easyeffects_sink port 208 (easyeffects:2): easyeffects-WARNING **: 10:33:19.549: lv2_wrapper: Could not find the plugin: http://drobilla.net/plugins/mda/Loudness (easyeffects:2): easyeffects-DEBUG: 10:33:19.549: soe: http://drobilla.net/plugins/mda/Loudness is not installed (easyeffects:2): easyeffects-WARNING **: 10:33:19.549: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: loudness (easyeffects:2): easyeffects-WARNING **: 10:33:19.549: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: output (easyeffects:2): easyeffects-WARNING **: 10:33:19.549: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: link (easyeffects:2): easyeffects-DEBUG: 10:33:19.562: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:19.586: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:19.623: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.230: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.242: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.253: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.253: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options (easyeffects:2): easyeffects-DEBUG: 10:33:20.273: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.298: soe: rnnoise using the default model (easyeffects:2): easyeffects-DEBUG: 10:33:20.313: pipe_manager: Filter ee_soe_output_level, id = 169, was added (easyeffects:2): easyeffects-DEBUG: 10:33:20.313: soe: output_level successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:33:20.314: pipe_manager: Filter ee_soe_spectrum, id = 170, was added (easyeffects:2): easyeffects-DEBUG: 10:33:20.315: soe: spectrum successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:33:20.321: pipe_manager: Filter ee_soe_equalizer, id = 234, was added (easyeffects:2): easyeffects-DEBUG: 10:33:20.322: soe: equalizer successfully connected to PipeWire graph (easyeffects:2): easyeffects-WARNING **: 10:33:20.347: lv2_wrapper: Could not find the plugin: http://drobilla.net/plugins/mda/Loudness (easyeffects:2): easyeffects-DEBUG: 10:33:20.347: sie: http://drobilla.net/plugins/mda/Loudness is not installed (easyeffects:2): easyeffects-WARNING **: 10:33:20.347: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: loudness (easyeffects:2): easyeffects-WARNING **: 10:33:20.347: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: output (easyeffects:2): easyeffects-WARNING **: 10:33:20.347: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: link (easyeffects:2): easyeffects-DEBUG: 10:33:20.360: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.384: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.421: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:20.475: soe: output_level: new PipeWire blocksize: 8192 (easyeffects:2): easyeffects-DEBUG: 10:33:21.062: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:21.074: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:21.084: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:21.084: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options (easyeffects:2): easyeffects-DEBUG: 10:33:21.104: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:33:21.130: sie: rnnoise using the default model (easyeffects:2): easyeffects-DEBUG: 10:33:21.142: pipe_manager: Filter ee_sie_output_level, id = 270, was added (easyeffects:2): easyeffects-DEBUG: 10:33:21.143: sie: output_level successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:33:21.143: pipe_manager: Filter ee_sie_spectrum, id = 221, was added (easyeffects:2): easyeffects-DEBUG: 10:33:21.144: sie: spectrum successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:33:21.150: sie: Input device id is invalid. Aborting the link between filters in the microphone pipeline (easyeffects:2): easyeffects-DEBUG: 10:33:21.155: sie: Input device id is invalid. Aborting the link between filters in the microphone pipeline easyeffects-INFO: 10:33:21.155: application: disabling global bypass (easyeffects:2): easyeffects-DEBUG: 10:33:21.180: application_ui: Icon Theme Pop detected (easyeffects:2): easyeffects-DEBUG: 10:33:21.287: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:21.287: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:21.287: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:33:21.405: rnnoise_box: model directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/rnnoise (easyeffects:2): easyeffects-DEBUG: 10:33:21.421: pipe_manager: Filter ee_sie_rnnoise, id = 237, was added (easyeffects:2): easyeffects-DEBUG: 10:33:21.422: sie: rnnoise successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:33:21.423: pipe_manager: Filter ee_sie_echo_canceller, id = 225, was added (easyeffects:2): easyeffects-DEBUG: 10:33:21.424: sie: echo_canceller successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:33:21.736: sie: rnnoise latency: 0.001333 s (easyeffects:2): easyeffects-DEBUG: 10:33:21.737: sie: echo_canceller blocksize: 960 (easyeffects:2): easyeffects-DEBUG: 10:33:21.737: sie: echo_canceller filter length: 4800 (easyeffects:2): easyeffects-DEBUG: 10:33:21.742: sie: echo_canceller latency: 0.010667 s (easyeffects:2): easyeffects-DEBUG: 10:33:21.743: sie: output_level: new PipeWire blocksize: 8192 (easyeffects:2): easyeffects-DEBUG: 10:33:22.084: sie: echo_canceller latency: 0.001333 s (easyeffects:2): easyeffects-DEBUG: 10:33:23.318: new default output device: alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink (easyeffects:2): easyeffects-DEBUG: 10:33:23.332: new default input device: alsa_input.usb-Generic_Blue_Microphones_2115BAH08DK8-00.analog-stereo (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: device alsa_card.usb-Generic_USB_Audio-00 has changed its output route to: [Out] SPDIF (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: device alsa_card.usb-Generic_USB_Audio-00 has changed its output route to: [Out] Speaker (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: device alsa_card.pci-0000_21_00.1 has changed its output route to: hdmi-output-1 (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: device alsa_card.usb-046d_Logitech_Webcam_C930e_45C82F4E-02 has changed its input route to: iec958-stereo-input (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: input autoloading: the target node name does not match the input device name (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: device alsa_card.usb-Generic_Blue_Microphones_2115BAH08DK8-00 has changed its input route to: analog-input-mic (easyeffects:2): easyeffects-DEBUG: 10:33:23.343: application: device alsa_card.usb-Generic_Blue_Microphones_2115BAH08DK8-00 has changed its output route to: iec958-stereo-output (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.344: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:33:23.347: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.347: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:33:23.347: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:33:23.348: sie: pipeline latency: 1.333333 ms (easyeffects:2): easyeffects-DEBUG: 10:33:23.348: sie: pipeline latency: 12.000000 ms (easyeffects:2): easyeffects-DEBUG: 10:33:23.348: sie: pipeline latency: 2.666667 ms (easyeffects:2): easyeffects-DEBUG: 10:33:32.062: equalizer_band_box: index: 0 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.063: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.063: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.064: equalizer_band_box: index: 1 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.065: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.065: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.065: equalizer_band_box: index: 2 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.067: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.067: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.067: equalizer_band_box: index: 3 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.069: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.069: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.069: equalizer_band_box: index: 4 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.070: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.070: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.071: equalizer_band_box: index: 5 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.072: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.072: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.072: equalizer_band_box: index: 6 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.074: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.074: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.074: equalizer_band_box: index: 7 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.075: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.075: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.076: equalizer_band_box: index: 8 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.077: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.077: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.077: equalizer_band_box: index: 9 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.079: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.079: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.079: equalizer_band_box: index: 10 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.080: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.081: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.081: equalizer_band_box: index: 11 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.082: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.082: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.082: equalizer_band_box: index: 12 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.084: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.084: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.084: equalizer_band_box: index: 13 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.086: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.086: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.086: equalizer_band_box: index: 14 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.087: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.087: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.088: equalizer_band_box: index: 15 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.089: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.089: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.089: equalizer_band_box: index: 16 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.091: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.091: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.091: equalizer_band_box: index: 17 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.092: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.092: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.093: equalizer_band_box: index: 18 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.094: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.094: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.094: equalizer_band_box: index: 19 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.096: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.096: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.096: equalizer_band_box: index: 20 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.098: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.098: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.098: equalizer_band_box: index: 21 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.099: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.099: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.099: equalizer_band_box: index: 22 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.101: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.101: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.101: equalizer_band_box: index: 23 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.103: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.103: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.103: equalizer_band_box: index: 24 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.108: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.108: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.108: equalizer_band_box: index: 25 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.110: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.110: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.110: equalizer_band_box: index: 26 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.112: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.112: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.112: equalizer_band_box: index: 27 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.113: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.113: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.114: equalizer_band_box: index: 28 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.115: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.115: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.116: equalizer_band_box: index: 29 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.117: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.117: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.118: equalizer_band_box: index: 30 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.119: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.119: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.119: equalizer_band_box: index: 31 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.121: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.121: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.458: equalizer_band_box: index: 0 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.459: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.459: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.459: equalizer_band_box: index: 1 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.460: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.460: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.460: equalizer_band_box: index: 2 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.461: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.461: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.461: equalizer_band_box: index: 3 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.462: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.462: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.462: equalizer_band_box: index: 4 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.463: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.463: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.463: equalizer_band_box: index: 5 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.464: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.464: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.464: equalizer_band_box: index: 6 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.465: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.465: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.465: equalizer_band_box: index: 7 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.465: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.465: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.466: equalizer_band_box: index: 8 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.466: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.466: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.467: equalizer_band_box: index: 9 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.467: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.467: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.467: equalizer_band_box: index: 10 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.468: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.468: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.468: equalizer_band_box: index: 11 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.469: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.469: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.469: equalizer_band_box: index: 12 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.470: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.470: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.470: equalizer_band_box: index: 13 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.471: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.471: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.471: equalizer_band_box: index: 14 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.472: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.472: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.472: equalizer_band_box: index: 15 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.473: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.473: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.473: equalizer_band_box: index: 16 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.474: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.474: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.474: equalizer_band_box: index: 17 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.475: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.475: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.475: equalizer_band_box: index: 18 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.476: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.476: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.476: equalizer_band_box: index: 19 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.477: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.477: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.477: equalizer_band_box: index: 20 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.478: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.478: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.478: equalizer_band_box: index: 21 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.479: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.479: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.479: equalizer_band_box: index: 22 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.479: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.479: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.480: equalizer_band_box: index: 23 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.480: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.480: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.481: equalizer_band_box: index: 24 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.484: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.484: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.484: equalizer_band_box: index: 25 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.485: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.485: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.485: equalizer_band_box: index: 26 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.485: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.485: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.486: equalizer_band_box: index: 27 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.486: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.486: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.487: equalizer_band_box: index: 28 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.487: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.487: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.487: equalizer_band_box: index: 29 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.488: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.488: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.488: equalizer_band_box: index: 30 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.489: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.489: equalizer_band_box: finalized (easyeffects:2): easyeffects-DEBUG: 10:33:32.489: equalizer_band_box: index: 31 disposed (easyeffects:2): easyeffects-DEBUG: 10:33:32.491: equalizer_band_box: data struct destroyed (easyeffects:2): easyeffects-DEBUG: 10:33:32.491: equalizer_band_box: finalized ```
Debug Log With Non-Hanging Plugin
Here I perform a similar operation except with a different non-hanging plugin (Maximizer) ``` msd@pop-os:~$ G_MESSAGES_DEBUG=easyeffects /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=easyeffects-wrapper com.github.wwmm.easyeffects You have PipeWire 0.3.42 installed This is newer or the same as PipeWire 0.3.31 required to run EasyEffects (process:2): easyeffects-DEBUG: 10:36:39.348: easyeffects version: 6.2.0 (process:2): easyeffects-DEBUG: 10:36:39.349: main: locale directory: /app/share/locale (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: system input presets directory: "/app/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: system input presets directory: "/etc/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: system input presets directory: "/etc/xdg/easyeffects/input"; (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: system output presets directory: "/app/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: system output presets directory: "/etc/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: system output presets directory: "/etc/xdg/easyeffects/output"; (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/ (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/input (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/input (easyeffects:2): easyeffects-DEBUG: 10:36:39.356: presets_manager: user presets directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/output (easyeffects:2): easyeffects-DEBUG: 10:36:39.432: pipe_manager: compiled with PipeWire: 0.3.31 (easyeffects:2): easyeffects-DEBUG: 10:36:39.432: pipe_manager: linked to PipeWire: 0.3.31 (easyeffects:2): easyeffects-DEBUG: 10:36:39.433: pipe_manager: core version: 0.3.42 (easyeffects:2): easyeffects-DEBUG: 10:36:39.433: pipe_manager: core name: pipewire-0 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: found metadata: settings (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: found metadata: default (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: found metadata: route-settings (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Sink 85 alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_2__sink with timestamp 1641396999435340709 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Sink 90 alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_1__sink with timestamp 1641396999435367330 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Sink 88 alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink with timestamp 1641396999435385605 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Source 89 alsa_input.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_2__source with timestamp 1641396999435399672 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Source 92 alsa_input.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT_1__source with timestamp 1641396999435413539 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Source 87 alsa_input.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__source with timestamp 1641396999435427956 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Source 49 alsa_input.usb-046d_Logitech_Webcam_C930e_45C82F4E-02.iec958-stereo with timestamp 1641396999435518992 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Source 74 alsa_input.usb-Generic_Blue_Microphones_2115BAH08DK8-00.analog-stereo with timestamp 1641396999435542547 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Sink 174 alsa_output.usb-Generic_Blue_Microphones_2115BAH08DK8-00.iec958-stereo with timestamp 1641396999435558428 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Sink 65 alsa_output.pci-0000_21_00.1.hdmi-stereo-extra1 with timestamp 1641396999435577745 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Stream/Output/Audio 260 spotify with timestamp 1641396999435602863 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 224 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 114 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 211 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 116 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 267 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 118 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 164 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 120 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 266 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 122 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 156 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 124 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 169 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 126 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: spotify port 154 is connected to alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink port 128 (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Sink 265 easyeffects_sink with timestamp 1641396999435715710 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.435: pipe_manager: Audio/Source/Virtual 279 easyeffects_source with timestamp 1641396999435730849 was added (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, { "name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink" } (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: new metadata property: 0, default.configured.audio.source, Spa:String:JSON, { "name": "easyeffects_source" } (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: new metadata property: 0, default.audio.sink, Spa:String:JSON, { "name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink" } (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, { "name": "alsa_input.usb-Generic_Blue_Microphones_2115BAH08DK8-00.analog-stereo" } (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: new metadata property: 0, default.video.source, Spa:String:JSON, { "name": "v4l2_input.pci-0000_45_00.1-usb-0_2_1.0" } (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: new metadata property: 260, target.node, Spa:Id, 215 (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: easyeffects_sink node successfully retrieved with id 265 and timestamp 1641396999435715710 (easyeffects:2): easyeffects-DEBUG: 10:36:39.436: pipe_manager: easyeffects_source node successfully retrieved with id 279 and timestamp 1641396999435730849 (easyeffects:2): easyeffects-DEBUG: 10:36:39.439: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, { "name": "easyeffects_source" } (easyeffects:2): easyeffects-DEBUG: 10:36:39.441: pipe_manager: spotify port 169 is connected to easyeffects_sink port 156 (easyeffects:2): easyeffects-DEBUG: 10:36:39.441: pipe_manager: spotify port 154 is connected to easyeffects_sink port 164 (easyeffects:2): easyeffects-WARNING **: 10:36:39.459: lv2_wrapper: Could not find the plugin: http://drobilla.net/plugins/mda/Loudness (easyeffects:2): easyeffects-DEBUG: 10:36:39.459: soe: http://drobilla.net/plugins/mda/Loudness is not installed (easyeffects:2): easyeffects-WARNING **: 10:36:39.459: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: loudness (easyeffects:2): easyeffects-WARNING **: 10:36:39.459: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: output (easyeffects:2): easyeffects-WARNING **: 10:36:39.459: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: link (easyeffects:2): easyeffects-DEBUG: 10:36:39.472: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:39.495: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:39.532: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.161: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.173: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.184: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.184: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options (easyeffects:2): easyeffects-DEBUG: 10:36:40.203: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.229: soe: rnnoise using the default model (easyeffects:2): easyeffects-DEBUG: 10:36:40.243: pipe_manager: Filter ee_soe_output_level, id = 47, was added (easyeffects:2): easyeffects-DEBUG: 10:36:40.244: soe: output_level successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:36:40.245: pipe_manager: Filter ee_soe_spectrum, id = 170, was added (easyeffects:2): easyeffects-DEBUG: 10:36:40.246: soe: spectrum successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:36:40.248: pipe_manager: Filter ee_soe_equalizer, id = 234, was added (easyeffects:2): easyeffects-DEBUG: 10:36:40.249: soe: equalizer successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:36:40.250: pipe_manager: Filter ee_soe_maximizer, id = 232, was added (easyeffects:2): easyeffects-DEBUG: 10:36:40.251: soe: maximizer successfully connected to PipeWire graph (easyeffects:2): easyeffects-WARNING **: 10:36:40.275: lv2_wrapper: Could not find the plugin: http://drobilla.net/plugins/mda/Loudness (easyeffects:2): easyeffects-DEBUG: 10:36:40.275: sie: http://drobilla.net/plugins/mda/Loudness is not installed (easyeffects:2): easyeffects-WARNING **: 10:36:40.275: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: loudness (easyeffects:2): easyeffects-WARNING **: 10:36:40.275: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: output (easyeffects:2): easyeffects-WARNING **: 10:36:40.275: lv2_wrapper: http://drobilla.net/plugins/mda/Loudness port symbol not found: link (easyeffects:2): easyeffects-DEBUG: 10:36:40.288: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.311: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.348: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:40.361: soe: maximizer latency: 0.010000 s (easyeffects:2): easyeffects-DEBUG: 10:36:40.361: soe: output_level: new PipeWire blocksize: 8192 (easyeffects:2): easyeffects-DEBUG: 10:36:40.988: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:41.000: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:41.011: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:41.011: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options (easyeffects:2): easyeffects-DEBUG: 10:36:41.030: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:2): easyeffects-DEBUG: 10:36:41.056: sie: rnnoise using the default model (easyeffects:2): easyeffects-DEBUG: 10:36:41.069: pipe_manager: Filter ee_sie_output_level, id = 270, was added (easyeffects:2): easyeffects-DEBUG: 10:36:41.069: sie: output_level successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:36:41.070: pipe_manager: Filter ee_sie_spectrum, id = 221, was added (easyeffects:2): easyeffects-DEBUG: 10:36:41.071: sie: spectrum successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:36:41.076: sie: Input device id is invalid. Aborting the link between filters in the microphone pipeline (easyeffects:2): easyeffects-DEBUG: 10:36:41.082: sie: Input device id is invalid. Aborting the link between filters in the microphone pipeline easyeffects-INFO: 10:36:41.082: application: disabling global bypass (easyeffects:2): easyeffects-DEBUG: 10:36:41.105: application_ui: Icon Theme Pop detected (easyeffects:2): easyeffects-DEBUG: 10:36:41.220: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:41.220: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:41.220: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:36:41.343: rnnoise_box: model directory already exists: /home/msd/.var/app/com.github.wwmm.easyeffects/config/easyeffects/rnnoise (easyeffects:2): easyeffects-DEBUG: 10:36:41.359: pipe_manager: Filter ee_sie_rnnoise, id = 255, was added (easyeffects:2): easyeffects-DEBUG: 10:36:41.359: sie: rnnoise successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:36:41.361: pipe_manager: Filter ee_sie_echo_canceller, id = 226, was added (easyeffects:2): easyeffects-DEBUG: 10:36:41.361: sie: echo_canceller successfully connected to PipeWire graph (easyeffects:2): easyeffects-DEBUG: 10:36:41.673: sie: rnnoise latency: 0.001333 s (easyeffects:2): easyeffects-DEBUG: 10:36:41.683: sie: echo_canceller blocksize: 960 (easyeffects:2): easyeffects-DEBUG: 10:36:41.683: sie: echo_canceller filter length: 4800 (easyeffects:2): easyeffects-DEBUG: 10:36:41.687: sie: echo_canceller latency: 0.010667 s (easyeffects:2): easyeffects-DEBUG: 10:36:41.687: sie: output_level: new PipeWire blocksize: 8192 (easyeffects:2): easyeffects-DEBUG: 10:36:42.034: sie: echo_canceller latency: 0.001333 s (easyeffects:2): easyeffects-DEBUG: 10:36:43.254: new default output device: alsa_output.usb-Generic_USB_Audio-00.HiFi__hw_ALC1220VBDT__sink (easyeffects:2): easyeffects-DEBUG: 10:36:43.270: new default input device: alsa_input.usb-Generic_Blue_Microphones_2115BAH08DK8-00.analog-stereo (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: device alsa_card.usb-Generic_USB_Audio-00 has changed its output route to: [Out] SPDIF (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: device alsa_card.usb-Generic_USB_Audio-00 has changed its output route to: [Out] Speaker (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: device alsa_card.pci-0000_21_00.1 has changed its output route to: hdmi-output-1 (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: device alsa_card.usb-046d_Logitech_Webcam_C930e_45C82F4E-02 has changed its input route to: iec958-stereo-input (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: input autoloading: the target node name does not match the input device name (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: device alsa_card.usb-Generic_Blue_Microphones_2115BAH08DK8-00 has changed its input route to: analog-input-mic (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: device alsa_card.usb-Generic_Blue_Microphones_2115BAH08DK8-00 has changed its output route to: iec958-stereo-output (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: application: output autoloading: the target node name does not match the output device name (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.281: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:36:43.284: app_info: cannot lookup application icon com.spotify.Client in /usr/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.284: app_info: cannot lookup application icon com.spotify.Client in /usr/local/share/pixmaps (easyeffects:2): easyeffects-DEBUG: 10:36:43.284: app_info: com.spotify.Client icon name not installed in the Pop icon theme in use. The application icon has been hidden. (easyeffects:2): easyeffects-DEBUG: 10:36:43.284: soe: pipeline latency: 10.000000 ms (easyeffects:2): easyeffects-DEBUG: 10:36:43.284: sie: pipeline latency: 1.333333 ms (easyeffects:2): easyeffects-DEBUG: 10:36:43.285: sie: pipeline latency: 12.000000 ms (easyeffects:2): easyeffects-DEBUG: 10:36:43.285: sie: pipeline latency: 2.666667 ms ```

Additional Information

No response

wwmm commented 2 years ago

The app hangs for between 4 and >10 seconds

That is weird. It is almost instant on my computer. Does it freeze even if you do not change any setting between reset calls?

wwmm commented 2 years ago

It is almost instant on my computer

And if I do not change the number of bands it is instant. I literally have to reduce the numbers of bands to 1 to be able to notice something is happening when reset is called.

msdrigg commented 2 years ago

I have 32 bands and reset hangs every time even if it click it, do nothing and click it again

msdrigg commented 2 years ago

Wait just changing band counts also causes some hang. Much less hang, but its still a noticeable full second

wwmm commented 2 years ago

Wait just changing band counts also causes some hang. Much less hang, but its still a noticeable full second

This probably has another cause. Changing bands imply destroying and recreating band widgets. And the approach currently used for that isn't very smart yet. Slowdown without changing the number of bands is totally unexpected and this I do not see on my computer somehow.

msdrigg commented 2 years ago

Heres a recording of me changing bands and then clicking reset twice without doing anything in between. You can see hang because the spectrum freezes while the app is hanging and I can't click any buttons either.

Edit: Wait, it got corrupt somehow. Will try again.

vchernin commented 2 years ago

I can reproduce the equalizer generally taking much longer to reset than other plugins on the Flatpak build.

I imagine this is due to performance differences between dconf and keyfile backends.

wwmm commented 2 years ago

I imagine this is due to performance differences between dconf and keyfile backends.

Oh... That is probaly it. The Flatpak backend may be doing something stupid whenever the reset is called. I guess I will have to optimize a little our reset_all_keys function.

vchernin commented 2 years ago

reset_all_keys

this is used in both the global "reset every single setting" button and the individual plugin reset button right?

wwmm commented 2 years ago

this is used in both the global "reset every single setting" button and the individual plugin reset button right?

Yes. I will try to see if I can optimize it in a way that we only try to reset if the current value is different from the default. But it may be tough because reset_all_keys is supposed to be generic. But in order to compare the current and the default value I will have to query somehow what is the key type (float, int, double, string, etc) so I can compare them properly. The generic gsettings function to get values works with a variant.

vchernin commented 2 years ago

In the 6.2.7 flatpak build app startup got a lot faster due to less gsettings activity, but I can still reproduce this.