Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SOLVED] EasyEffects segmentation fault (core dump) during start up #1462

Closed
charmingcamo opened this issue Apr 2, 2022 · 14 comments
Closed

Comments

@charmingcamo
Copy link

charmingcamo commented Apr 2, 2022

EasyEffects Version

6.2.4

What package are you using?

Arch (easyeffects)

Distribution

Arch Linux

Describe the bug

When launching EasyEffects, the application will crash immediately. From the terminal, it will show "Segmentation fault (core dumped)".

Expected Behavior

EasyEffects starting and showing the main window with audio streams.

Debug Log

Debug Log
G_MESSAGES_DEBUG=easyeffects easyeffects
(process:8624): easyeffects-DEBUG: 06:17:40.844: easyeffects version: 6.2.4
(process:8624): easyeffects-DEBUG: 06:17:40.845: main: locale directory: /usr/share/locale
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: system input presets directory: "/etc/easyeffects/input"; 
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: system input presets directory: "/etc/xdg/easyeffects/input"; 
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: system output presets directory: "/etc/easyeffects/output"; 
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: system output presets directory: "/etc/xdg/easyeffects/output"; 
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: user presets directory already exists: /home/chris/.config/easyeffects/
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: user presets directory already exists: /home/chris/.config/easyeffects/input


(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: user presets directory already exists: /home/chris/.config/easyeffects/output
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: user presets directory already exists: /home/chris/.config/easyeffects/autoload/input
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.846: presets_manager: user presets directory already exists: /home/chris/.config/easyeffects/autoload/output
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.937: pipe_manager: compiled with PipeWire: 0.3.48
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.937: pipe_manager: linked to PipeWire: 0.3.49
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: core version: 0.3.49
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: core name: pipewire-0
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: found metadata: settings
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: found metadata: default
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: found metadata: route-settings
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: Audio/Sink 53 alsa_output.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 with timestamp 1648873060939914486 was added
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: Audio/Source 54 alsa_input.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 with timestamp 1648873060939939974 was added
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.939: pipe_manager: Stream/Input/Audio 116 GNOME Settings with timestamp 1648873060939971166 was added
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: Stream/Input/Audio 68 GNOME Settings with timestamp 1648873060939998469 was added
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: alsa_output.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 port 52 is connected to GNOME Settings port 107
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: alsa_output.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 port 51 is connected to GNOME Settings port 106
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: alsa_output.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 port 55 is connected to GNOME Settings port 109
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: alsa_input.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 port 56 is connected to GNOME Settings port 119
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: alsa_input.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 port 57 is connected to GNOME Settings port 100
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: alsa_input.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21 port 58 is connected to GNOME Settings port 104
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: Audio/Sink 84 easyeffects_sink with timestamp 1648873060940110394 was added
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: Audio/Source/Virtual 85 easyeffects_source with timestamp 1648873060940122408 was added
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"alsa_output.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21"}
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21"}
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager: new metadata property: 0, default.video.source, Spa:String:JSON, {"name":"v4l2_input.pci-0000_00_14.0-usb-0_2_1.0"}
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager:  monitor stream Stream/Input/Audio GNOME Settings was removed
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.940: pipe_manager:  monitor stream Stream/Input/Audio GNOME Settings was removed
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.941: pipe_manager: easyeffects_sink node successfully retrieved with id 84 and timestamp 1648873060940110394
(easyeffects:8624): easyeffects-DEBUG: 06:17:40.941: pipe_manager: easyeffects_source node successfully retrieved with id 85 and timestamp 1648873060940122408
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.044: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.114: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.169: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.310: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.345: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.380: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.380: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.422: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.496: soe: rnnoise using the default model
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.535: soe: output_level successfully connected to PipeWire graph
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.537: soe: spectrum successfully connected to PipeWire graph
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.538: soe: bass_enhancer successfully connected to PipeWire graph
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.583: soe: output_level: new PipeWire blocksize: 1024
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.643: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.715: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.771: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.917: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.953: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.988: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:41.988: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.030: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.103: sie: rnnoise using the default model
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.141: sie: output_level successfully connected to PipeWire graph
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.143: sie: spectrum successfully connected to PipeWire graph
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.144: sie: rnnoise successfully connected to PipeWire graph
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.170: sie: rnnoise latency: 0,002667 s
easyeffects-INFO: 06:17:42.175: application: disabling global bypass
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.183: sie: output_level: new PipeWire blocksize: 1024
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.191: application_ui: Icon Theme Adwaita detected
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.256: rnnoise_box: model directory already exists: /home/chris/.config/easyeffects/rnnoise
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.278: pipe_manager: new metadata property: 116, target.node, Spa:Id, 85
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.278: pipe_manager: new metadata property: 116, target.object, Spa:Id, 413
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.280: pipe_manager: new metadata property: 68, target.node, Spa:Id, 85
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.280: pipe_manager: new metadata property: 68, target.object, Spa:Id, 413
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.281: new default output device: alsa_output.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.283: new default input device: alsa_input.usb-Focusrite_Scarlett_6i6_USB_00065711-00.analog-surround-21
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.285: app_info:  disposed
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: app_info:  finalized
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: app_info: data struct destroyed
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: node holder: 116, GNOME Settings finalized
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: app_info:  disposed
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: app_info:  finalized
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: app_info: data struct destroyed
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: node holder: 68, GNOME Settings finalized
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: application: device alsa_card.usb-Focusrite_Scarlett_6i6_USB_00065711-00 has changed its input route to: analog-input
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: application: device alsa_card.usb-Focusrite_Scarlett_6i6_USB_00065711-00 has changed its output route to: analog-output
(easyeffects:8624): easyeffects-DEBUG: 06:17:42.286: sie: pipeline latency: 2,666667 ms
Segmentation fault (core dumped)

Additional Information

Application has worked until the last Arch system upgrade. Not possible to determine the exact package at fault.
coredumpctl.txt
pw-dump.txt

@charmingcamo
Copy link
Author

charmingcamo commented Apr 2, 2022

I have just discovered, thanks to the posts of Issue #1408, that it works when I login to my gnome session via Wayland.

@wwmm
Copy link
Owner

wwmm commented Apr 2, 2022

Application has worked until the last Arch system upgrade

Maybe the package in the repository has to be recompiled. I am also on Arch Linux and using GNOME + Wayland. But besides the fact I haven't been doing tests on Xorg I use the development version so I can test it.

Considering that we interact with gtk and not with xorg or wayland directly my guess is that the update changed something on gtk or the drivers and the package needs to be recompiled. Something you may try is installing the aur package to see what happens.

@13zebras
Copy link

13zebras commented Apr 2, 2022

Same issue. Arch + i3. I tried your suggestion, uninstalled EE and installed the ee-git aur package. After restart, exact same crash.

I have been able to run EE from the terminal with --gapplication-service, but after a few days, that became unstable from starting and stopping EE, something I've noticed in the past.

DEBUG
(process:9365): easyeffects-DEBUG: 18:49:48.204: easyeffects version: 6.2.4
(process:9365): easyeffects-DEBUG: 18:49:48.205: main: locale directory: /usr/share/locale
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: system input presets directory: "/etc/easyeffects/input"; 
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: system input presets directory: "/etc/xdg/easyeffects/input"; 
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: system output presets directory: "/etc/easyeffects/output"; 
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: system output presets directory: "/etc/xdg/easyeffects/output"; 
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: user presets directory already exists: /home/tom/.config/easyeffects/
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: user presets directory already exists: /home/tom/.config/easyeffects/input
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: user presets directory already exists: /home/tom/.config/easyeffects/output
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: user presets directory already exists: /home/tom/.config/easyeffects/autoload/input
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.208: presets_manager: user presets directory already exists: /home/tom/.config/easyeffects/autoload/output
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.315: pipe_manager: compiled with PipeWire: 0.3.49
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.315: pipe_manager: linked to PipeWire: 0.3.49
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: core version: 0.3.49
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: core name: pipewire-0
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: found metadata: settings
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: found metadata: default
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: found metadata: route-settings
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Audio/Sink 34 alsa_output.pci-0000_01_00.1.hdmi-stereo with timestamp 1648943388323162376 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Audio/Sink 47 alsa_output.pci-0000_00_1f.3.analog-stereo with timestamp 1648943388323199960 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Stream/Output/Audio 77 LibreWolf with timestamp 1648943388323234786 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Stream/Output/Audio 101 LibreWolf with timestamp 1648943388323252625 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Stream/Output/Audio 106 LibreWolf with timestamp 1648943388323264488 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Stream/Output/Audio 111 LibreWolf with timestamp 1648943388323276265 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 76 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 60
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 75 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 62
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 102 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 60
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 103 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 62
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 107 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 60
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 108 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 62
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 112 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 60
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: LibreWolf port 113 is connected to alsa_output.pci-0000_00_1f.3.analog-stereo port 62
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Audio/Sink 48 easyeffects_sink with timestamp 1648943388323444378 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: Audio/Source/Virtual 93 easyeffects_source with timestamp 1648943388323458421 was added
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, { "name": "alsa_output.pci-0000_00_1f.3.analog-stereo" }
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 0, default.audio.sink, Spa:String:JSON, { "name": "alsa_output.pci-0000_00_1f.3.analog-stereo" }
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, { "name": "LibreWolf" }
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 77, target.node, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 77, target.object, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 101, target.node, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 101, target.object, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 106, target.node, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 106, target.object, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 111, target.node, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.323: pipe_manager: new metadata property: 111, target.object, Spa:Id, 43
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.324: pipe_manager: easyeffects_sink node successfully retrieved with id 48 and timestamp 1648943388323444378
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.324: pipe_manager: easyeffects_source node successfully retrieved with id 93 and timestamp 1648943388323458421
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.327: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, { "name": "easyeffects_source" }
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.329: pipe_manager: LibreWolf port 76 is connected to easyeffects_sink port 90
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.329: pipe_manager: LibreWolf port 75 is connected to easyeffects_sink port 44
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.329: pipe_manager: LibreWolf port 102 is connected to easyeffects_sink port 90
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.329: pipe_manager: LibreWolf port 103 is connected to easyeffects_sink port 44
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.330: pipe_manager: LibreWolf port 107 is connected to easyeffects_sink port 90
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.330: pipe_manager: LibreWolf port 108 is connected to easyeffects_sink port 44
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.332: pipe_manager: LibreWolf port 112 is connected to easyeffects_sink port 90
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.332: pipe_manager: LibreWolf port 113 is connected to easyeffects_sink port 44
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.372: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.403: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.450: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.516: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.531: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.545: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.545: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.568: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.602: soe: rnnoise using the default model
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.620: soe: output_level successfully connected to PipeWire graph
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.621: soe: spectrum successfully connected to PipeWire graph
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.625: soe: output_level: new PipeWire blocksize: 512
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.667: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.698: lv2_wrapper: http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.741: lv2_wrapper: http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.809: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.824: lv2_wrapper: http://lsp-plug.in/plugins/lv2/loud_comp_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.837: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.837: lv2_wrapper: urn:zamaudio:ZaMaximX2 requires feature: http://lv2plug.in/ns/ext/options#options
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.863: lv2_wrapper: http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.895: sie: rnnoise using the default model
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.911: sie: output_level successfully connected to PipeWire graph
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.913: sie: spectrum successfully connected to PipeWire graph
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.913: sie: Input device id is invalid. Aborting the link between filters in the microphone pipeline
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.916: sie: Input device id is invalid. Aborting the link between filters in the microphone pipeline
easyeffects-INFO: 18:49:48.916: application: disabling global bypass
(easyeffects:9365): easyeffects-DEBUG: 18:49:48.920: application_ui: Icon Theme Adwaita detected
fish: Job 1, 'G_MESSAGES_DEBUG=easyeffects ea…' terminated by signal SIGSEGV (Address boundary error)

@wwmm
Copy link
Owner

wwmm commented Apr 3, 2022

Same issue. Arch + i3. I tried your suggestion, uninstalled EE and installed the ee-git aur package. After restart, exact same crash.

I still can't reproduce the crash. Even after trying GNOME + Xorg EasyEffects still launches as usual. I wonder if this could be related to the Mesa update that has been done a few days ago...

Try to install the packages gtk4-demos and libadwaita-demos. The first will provide an executable called gtk4-demo and the second one named adwaita-1-demo. These programs also use gtk4. So it would be interesting to know if they are working.

The source of this issue seems to be in one of the system libraries we have to use. The changes done to EasyEffects in the last releases are not the ones causing it.

@wwmm
Copy link
Owner

wwmm commented Apr 3, 2022

Something that may help is following the steps given at https://wiki.archlinux.org/title/Debugging/Getting_traces to install debug symbols for the repository package. With these symbols the output of sudo coredumpctl info right after the crash may provide some insights about the cause of the crash.

@theraser
Copy link

theraser commented Apr 3, 2022

I think I had the same issue, at least the "Segmentation fault (core dumped)" was the same using EE 6.2.4 on Arch Linux with Xorg and Gnome-Shell. Downgrading EE to 6.1.5-2 resolves the issue for me and EE starts without problems again. Maybe you want to try that, @ChrisSassy? I tried all other 6.2.x releases, but only got the segmentation fault using them.

Downgrading EE to 6.1.5-2 also downgrades following packages:
[ALPM] installed glibmm-2.68 (2.70.0-1)
[ALPM] installed cairomm-1.16 (1.16.1-2)
[ALPM] installed pangomm-2.48 (2.50.0-1)
[ALPM] installed gtkmm-4.0 (4.6.1-1)

In the next days I can provide additional information.

@13zebras
Copy link

13zebras commented Apr 3, 2022

We have a winner!

>_ gtk4-demo
** Message: 00:22:53.366: For syntax highlighting, install the “highlight” program
fish: Job 1, 'gtk4-demo' terminated by signal SIGSEGV (Address boundary error)

Same termination signal I was getting.

adwaita-1-demo is in the libadwaita-demos package. It ran perfectly. The problem seems to be with gtk4. I have version 1:4.6.2-1 installed.

In line with @theraser, I downgraded EE to 6.1.5-2. Nothing else worked in 6.2.x. 6.1.5-2 works as well as it did before. Thanks everyone (at least for now I have an EQ again!)!

@charmingcamo
Copy link
Author

Y'all are awesome!

  1. I first tried the downgrade suggested from @theraser, so that worked. Thank you.
  2. Then I also tried to deinstall EE via pacman and reinstall via yay. Now it also works with 6.2.4 on xorg. I am confused, as I am very sure, I tried that yesterday. 🤔 Maybe I did something wrong.

So one or the other way, the issue is solved for me. Thanks again everyone for the suggestions. 👍
I would like to close the issue, but I'm waiting for the others to confirm, if the provided solutions work.
Have a good one.

@charmingcamo
Copy link
Author

Update: After a reboot, the issue is back. So either a downgrade of EasyEffects, or using Wayland works.

@wwmm
Copy link
Owner

wwmm commented Apr 3, 2022

Downgrading EE to 6.1.5-2 also downgrades following packages:

The reason is that 6.1.x used gtkmm. The latest releases talk to gtk4 directly without a wrapper. And they also use libadwaita. What was not done in the past.

The problem seems to be with gtk4. I have version 1:4.6.2-1 installed.

If the demo also crashes it is definitely not an EasyEffects issue and should be reported to the gtk's developers. What is weir d is that I have the same version on my computer...

@wwmm
Copy link
Owner

wwmm commented Apr 3, 2022

adwaita-1-demo is in the libadwaita-demos package. It ran perfectly

That is weird. The libadwaita demo also uses gtk4. Maybe a specific gtk4 widget has to be used to cause the crash.

@13zebras
Copy link

13zebras commented Apr 3, 2022

I've restarted twice, logged in and out, a tried clicking every setting in easyeffects. Version 6.1.5-2 is working. I'm going to checkout gtk4, see what issues are showing up, and submit report. I think I will also have a look at switching to Sway and Wayland from i3. Thanks!

@theraser
Copy link

theraser commented Apr 6, 2022

I was in the process of collecting all debug information for opening a bug report at gtk/mesa, but updated my Arch system yesterday.

And guess what: gtk4-demo and easyeffects 6.2.4 are now running without problems, even after rebooting the machine!

Here is what happend (wayland is installed, but I'm using Xorg at the moment):

[PACMAN] Running '/usr/bin/pacman -Syu --ignore=easyeffects' 
[PACMAN] synchronizing package lists
[PACMAN] starting full system upgrade
[ALPM] transaction started
[ALPM] upgraded expat (2.4.7-1 -> 2.4.8-1) 
[ALPM] upgraded curl (7.82.0-1 -> 7.82.0-2)
[ALPM] upgraded freetype2 (2.11.1-1 -> 2.12.0-1)
[ALPM] upgraded libx11 (1.7.4-1 -> 1.7.5-1)
[ALPM] upgraded cairo (1.17.6-1 -> 1.17.6-2)
[ALPM] upgraded nspr (4.33-1 -> 4.33-2)
[ALPM] upgraded nss (3.76.1-1 -> 3.77-1)
[ALPM] upgraded librsvg (2:2.54.0-1 -> 2:2.54.0-2) 
[ALPM] upgraded libsndfile (1.0.31-1 -> 1.1.0-2)
[ALPM] upgraded wayland (1.20.0-1 -> 1.20.0-2)
[ALPM] upgraded mesa (22.0.0-1 -> 22.0.1-3)
[ALPM] upgraded libxcursor (1.2.0-2 -> 1.2.1-1)
[ALPM] upgraded cogl (1.22.8-1 -> 1.22.8-2)
[ALPM] upgraded libinput (1.20.0-1 -> 1.20.0-2)
[ALPM] upgraded clutter (1.26.4-1 -> 1.26.4-2)
[ALPM] upgraded clutter-gtk (1.8.4-2 -> 1.8.4-3)
[ALPM] upgraded gnome-autoar (0.4.3-1 -> 0.4.3-2)
[ALPM] upgraded gnome-color-manager (3.36.0+r24+ge7eb7b53-1 -> 3.36.0+r25+g4aab8b59-1) 
[ALPM] upgraded gsound (1.0.3-1 -> 1.0.3-2)
[ALPM] upgraded intel-gmmlib (22.0.3-1 -> 22.1.2-1)
[ALPM] upgraded libcurl-gnutls (7.82.0-1 -> 7.82.0-2)
[ALPM] upgraded libgnomekbd (3.26.1+2+g8d02ebd-2 -> 1:3.26.1+r5+g54da436-1) 
[ALPM] upgraded perl (5.34.0-3 -> 5.34.1-1)
[ALPM] upgraded qt5-wayland (5.15.3+kde+r40-1 -> 5.15.3+kde+r41-1)
[ALPM] upgraded qt5-webengine (5.15.8-10 -> 5.15.8-11)
[ALPM] upgraded vulkan-headers (1:1.3.208-1 -> 1:1.3.211-1)
[ALPM] upgraded webkit2gtk (2.36.0-1 -> 2.36.0-2)
[ALPM] upgraded xorg-setxkbmap (1.3.2-2 -> 1.3.3-1)
[ALPM] upgraded zenity (3.41.0-1 -> 3.42.0-1)

I removed some updates from the list and updated easyeffects afterwards, but this seem so resolve this issue here. Thanks for your help!

@wwmm
Copy link
Owner

wwmm commented Apr 7, 2022

And guess what: gtk4-demo and easyeffects 6.2.4 are now running without problems, even after rebooting the machine!

Sometimes it is hard to understand how system updates can behave so differently from one machine to another. Maybe the fact I update everyday is what avoided the issue on my side.

@charmingcamo charmingcamo changed the title EasyEffects segmentation fault (core dump) during start up [SOLVED] EasyEffects segmentation fault (core dump) during start up Apr 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants