easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

EasyEffects crashes upon startup.

Open Beast-Viper opened this issue 7 months ago • 11 comments

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

Beast-Viper avatar May 07 '25 14:05 Beast-Viper

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?

wwmm avatar May 07 '25 22:05 wwmm

I just installed the aur package via paru. It must be using system libraries.

Beast-Viper avatar May 09 '25 05:05 Beast-Viper

I just installed the aur package via paru. It must be using system libraries.

This package https://aur.archlinux.org/packages/easyeffects-git ?

wwmm avatar May 09 '25 14:05 wwmm

Yes

Beast-Viper avatar May 10 '25 17:05 Beast-Viper

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.

wwmm avatar May 10 '25 17:05 wwmm

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.

Beast-Viper avatar May 11 '25 11:05 Beast-Viper

Installed pipewire-git but still same (except that error).

Beast-Viper avatar May 11 '25 11:05 Beast-Viper

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:

Debug.txt

pw-dump:

pw-dump.txt

BeamKids avatar May 25 '25 19:05 BeamKids

@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 avatar May 25 '25 22:05 wwmm

@wwmm With the Variable EasyEffects starts. Thanks! Can I make that change permanent in a config-file?

BeamKids avatar May 26 '25 06:05 BeamKids

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

wwmm avatar May 26 '25 21:05 wwmm

So much has changed that is probably better to close this issue

wwmm avatar Nov 09 '25 02:11 wwmm