EasyEffects crashes upon startup.
EasyEffects Version
7.2.3
What package are you using?
Arch (easyeffects)
Distribution
CachyOS
Describe the bug
Whenever I attempt to launch EasyEffects (via launcher or terminal), it exits instantly with a SIGSEGV (Address boundary error). I have tried the packages from CachyOS, Arch repo as well as the -git version.
Surprisingly, Flatpak version works fine (but it cannot run in the background).
Expected Behavior
EasyEffects runs with the GUI window open and auto-loads the preset.
Debug Log
Debug Log
(process:1050437): easyeffects-DEBUG: 19:51:22.875: easyeffects.cpp:46 easyeffects version: 7.2.3
(process:1050437): easyeffects-DEBUG: 19:51:22.875: easyeffects.cpp:56 locale directory: /usr/share/locale
(easyeffects:1050437): easyeffects-DEBUG: 19:51:22.876: presets_manager.cpp:238 user presets directory already exists: /home/beastviper007/.config/easyeffects/input
(easyeffects:1050437): easyeffects-DEBUG: 19:51:22.876: presets_manager.cpp:238 user presets directory already exists: /home/beastviper007/.config/easyeffects/output
(easyeffects:1050437): easyeffects-DEBUG: 19:51:22.876: presets_manager.cpp:238 user presets directory already exists: /home/beastviper007/.config/easyeffects/irs
(easyeffects:1050437): easyeffects-DEBUG: 19:51:22.876: presets_manager.cpp:238 user presets directory already exists: /home/beastviper007/.config/easyeffects/rnnoise
(easyeffects:1050437): easyeffects-DEBUG: 19:51:22.876: presets_manager.cpp:238 user presets directory already exists: /home/beastviper007/.config/easyeffects/autoload/input
(easyeffects:1050437): easyeffects-DEBUG: 19:51:22.876: presets_manager.cpp:238 user presets directory already exists: /home/beastviper007/.config/easyeffects/autoload/output
(easyeffects:1050437): Gtk-WARNING **: 19:51:22.893: Theme parser error: gtk.css:5804:22-23: Junk at end of value for box-shadow
(easyeffects:1050437): Gtk-WARNING **: 19:51:22.965: Theme directory apps@2x/22 of theme WhiteSur has no size field
(easyeffects:1050437): Gtk-WARNING **: 19:51:22.965: Theme directory apps@2x/32 of theme WhiteSur has no size field
(easyeffects:1050437): Gtk-WARNING **: 19:51:22.983: Theme directory preferences@2x/22 of theme WhiteSur has no size field
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.023: pipe_manager.cpp:1564 compiled with PipeWire: 1.2.7
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.023: pipe_manager.cpp:1565 linked to PipeWire: 1.5.0
[W][19:51:23.023438] pw.conf | [ conf.c: 1204 pw_conf_load_conf_for_context()] setting config.name to client-rt.conf is deprecated, using client.conf
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1535 core version: 1.5.0
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1536 core name: pipewire-0
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: settings
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1301 Audio/Sink 38 effect_input.virtual-surround-7.1-hesuvi with serial 38 has been added
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1301 Stream/Output/Audio 39 effect_output.virtual-surround-7.1-hesuvi with serial 39 has been added
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: schema-sm-settings
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: persistent-sm-settings
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: sm-settings
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: sm-objects
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: default
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: filters
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.026: pipe_manager.cpp:1447 found metadata: route-settings
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1301 Audio/Sink 64 alsa_output.pci-0000_00_1f.3.analog-stereo with serial 69 has been added
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1301 Audio/Source 69 alsa_input.pci-0000_00_1f.3.analog-stereo with serial 70 has been added
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1341 effect_output.virtual-surround-7.1-hesuvi port 82 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 76
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1341 effect_output.virtual-surround-7.1-hesuvi port 83 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 78
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1301 Stream/Output/Audio 166 Zen with serial 6562 has been added
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1341 Zen port 164 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 76
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1341 Zen port 162 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 78
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1301 Audio/Sink 96 easyeffects_sink with serial 7065 has been added
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1301 Audio/Source/Virtual 94 easyeffects_source with serial 7066 has been added
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1037 new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, {"name":"alsa_output.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1037 new metadata property: 0, default.configured.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1037 new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"alsa_output.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1037 new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1037 new metadata property: 0, default.video.source, Spa:String:JSON, {"name":"v4l2_input.pci-0000_00_14.0-usb-0_3_1.0"}
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1037 new metadata property: 166, target.node, Spa:Id, 92
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.027: pipe_manager.cpp:1037 new metadata property: 166, target.object, Spa:Id, 6160
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.028: pipe_manager.cpp:1663 easyeffects_sink node successfully retrieved with id 96 and serial 7065
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.028: pipe_manager.cpp:1668 easyeffects_source node successfully retrieved with id 94 and serial 7066
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.060: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.063: plugin_base.cpp:406 soe: output_level successfully connected to PipeWire graph
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.064: plugin_base.cpp:406 soe: spectrum successfully connected to PipeWire graph
(easyeffects:1050437): easyeffects-DEBUG: 19:51:23.120: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map
fish: Job 1, 'G_MESSAGES_DEBUG=easyeffects ea…' terminated by signal SIGSEGV (Address boundary error)
Additional Information
No response
Hum... My only guess right now is that directly using the Arch Linux package on CachyOS may not be a good idea. Did you try to install the AUR package so it builds a new executable based on the libraries you have on CachyOS?
I just installed the aur package via paru. It must be using system libraries.
I just installed the aur package via paru. It must be using system libraries.
This package https://aur.archlinux.org/packages/easyeffects-git ?
Yes
Yes
Strange. Your logs have a warning about client-rt-conf that was fixed in our master branch. It is almost like the last stable release was used instead. This warning should not be related to the crash. It is just strange that it is there considering the logs report PipeWire release to be 1.5.0. By the way is CachyOS using Pipewire's development branch? There is no PipeWire 1.5.0 released yet.
I had mistaken easyeffects for pipewire. I am using the latest easyeffects in cachyos repo and compiled pipewire-git from aur. I will try installing easyeffects-git.
Installed pipewire-git but still same (except that error).
I also have the Problem that easyeffects is not starting, but I get a different error on the CLI. I also ran it in debug mode and pw-dump.
I use Arch with KDE, easyeffects version is 7.2.3-2 The Problem also happens with the git Version.
Logs
CLI Output:
(easyeffects:40677): Adwaita-WARNING **: 21:19:14.966: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead. [W][21:19:14.992005] pw.conf | [ conf.c: 1204 pw_conf_load_conf_for_context()] setting config.name to client-rt.conf is deprecated, using client.conf
(easyeffects:40677): Gdk-WARNING **: 21:19:15.793: vkQueuePresentKHR(): A surface has changed in such a way that it is no longer compatible with the swapchain. (VK_ERROR_OUT_OF_DATE_KHR) (-1000001004) Gdk-Message: 21:19:15.793: Error 71 (Protokollfehler) dispatching to Wayland display.
Debug Output:
pw-dump:
@BeamKids does the crash goes away if you launch EasyEffects as GSK_RENDERER=gl easyeffects? A few months ago some users had crashes when gtk4 switched to its vulkan backend by default. The variable GSK_RENDERER=gl forces the old OpenGL backend.
@wwmm With the Variable EasyEffects starts. Thanks! Can I make that change permanent in a config-file?
@wwmm With the Variable EasyEffects starts. Thanks! Can I make that change permanent in a config-file?
It should be safe to add it to /etc/environment and reboot the computer. Just have in mind it will affect all gtk4 apps. In any case it is worth to report this to gtk developers. Their Vulkan backend is clearly having problems with your GPU driver.
So much has changed that is probably better to close this issue