easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

EasyEffect crashes with Chrome

Open MeowIce opened this issue 9 months ago • 34 comments

EasyEffects Version

7.1.0

What package are you using?

Flatpak (Flathub)

Distribution

Fedora 38

Describe the bug

Whenever I'm watching YouTube on Chrome. When the video reaches any section without sound (the speaker icon on the tab disappears), EasyEffect crashes.

Expected Behavior

EasyEffects won't crash

Debug Log

Debug Log
[meowice@meowpc ~]$ G_MESSAGES_DEBUG=easyeffects flatpak run com.github.wwmm.easyeffects
F: Not sharing "/usr/share/icons" with sandbox: Path "/usr" is reserved by Flatpak
(process:2): easyeffects-DEBUG: 21:31:57.655:   easyeffects.cpp:35      easyeffects version: 7.1.0
(process:2): easyeffects-DEBUG: 21:31:57.655:   easyeffects.cpp:45      locale directory: /app/share/locale
(easyeffects:2): easyeffects-DEBUG: 21:31:57.676:       presets_manager.cpp:162 user presets directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/
(easyeffects:2): easyeffects-DEBUG: 21:31:57.676:       presets_manager.cpp:162 user presets directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/input
(easyeffects:2): easyeffects-DEBUG: 21:31:57.676:       presets_manager.cpp:162 user presets directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output
(easyeffects:2): easyeffects-DEBUG: 21:31:57.676:       presets_manager.cpp:162 user presets directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/input
(easyeffects:2): easyeffects-DEBUG: 21:31:57.676:       presets_manager.cpp:162 user presets directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/output
(easyeffects:2): easyeffects-DEBUG: 21:31:58.081:       pipe_manager.cpp:1429   compiled with PipeWire: 0.3.69
(easyeffects:2): easyeffects-DEBUG: 21:31:58.081:       pipe_manager.cpp:1430   linked to PipeWire: 0.3.69
(easyeffects:2): easyeffects-DEBUG: 21:31:58.120:       pipe_manager.cpp:1400   core version: 0.3.80
(easyeffects:2): easyeffects-DEBUG: 21:31:58.121:       pipe_manager.cpp:1401   core name: pipewire-0
(easyeffects:2): easyeffects-DEBUG: 21:31:58.124:       pipe_manager.cpp:1312   found metadata: settings
(easyeffects:2): easyeffects-DEBUG: 21:31:58.124:       pipe_manager.cpp:1312   found metadata: default
(easyeffects:2): easyeffects-DEBUG: 21:31:58.124:       pipe_manager.cpp:1312   found metadata: route-settings
(easyeffects:2): easyeffects-DEBUG: 21:31:58.124:       pipe_manager.cpp:1167   Audio/Sink 44 alsa_output.pci-0000_00_1f.3.analog-stereo with serial 44 has been added
(easyeffects:2): easyeffects-DEBUG: 21:31:58.124:       pipe_manager.cpp:1167   Audio/Source 45 alsa_input.pci-0000_00_1f.3.analog-stereo with serial 45 has been added
(easyeffects:2): easyeffects-DEBUG: 21:31:58.125:       pipe_manager.cpp:1167   Audio/Sink 116 bluez_output.68_D6_ED_16_26_96.1 with serial 275 has been added
(easyeffects:2): easyeffects-DEBUG: 21:31:58.125:       pipe_manager.cpp:1167   Stream/Output/Audio 127 alsa_playback.deadbeef with serial 1316 has been added
(easyeffects:2): easyeffects-DEBUG: 21:31:58.125:       pipe_manager.cpp:1207   alsa_playback.deadbeef port 79 is connected to bluez_output.68_D6_ED_16_26_96.1 port 115
(easyeffects:2): easyeffects-DEBUG: 21:31:58.126:       pipe_manager.cpp:1207   alsa_playback.deadbeef port 81 is connected to bluez_output.68_D6_ED_16_26_96.1 port 113
(easyeffects:2): easyeffects-DEBUG: 21:31:58.126:       pipe_manager.cpp:1167   Audio/Sink 73 easyeffects_sink with serial 2691 has been added
(easyeffects:2): easyeffects-DEBUG: 21:31:58.126:       pipe_manager.cpp:1167   Audio/Source/Virtual 120 easyeffects_source with serial 2692 has been added
(easyeffects:2): easyeffects-DEBUG: 21:31:58.127:       pipe_manager.cpp:900    new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, {"name":"bluez_output.68_D6_ED_16_26_96.1"}
(easyeffects:2): easyeffects-DEBUG: 21:31:58.128:       pipe_manager.cpp:900    new metadata property: 0, default.configured.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:2): easyeffects-DEBUG: 21:31:58.128:       pipe_manager.cpp:900    new metadata property: 0, default.video.source, Spa:String:JSON, {"name":"v4l2_input.pci-0000_00_14.0-usb-0_5_1.0"}
(easyeffects:2): easyeffects-DEBUG: 21:31:58.129:       pipe_manager.cpp:900    new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"bluez_output.68_D6_ED_16_26_96.1"}
(easyeffects:2): easyeffects-DEBUG: 21:31:58.129:       pipe_manager.cpp:900    new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:2): easyeffects-DEBUG: 21:31:58.129:       pipe_manager.cpp:900    new metadata property: 127, target.node, Spa:Id, 105
(easyeffects:2): easyeffects-DEBUG: 21:31:58.129:       pipe_manager.cpp:900    new metadata property: 127, target.object, Spa:Id, 2469
(easyeffects:2): easyeffects-DEBUG: 21:31:58.130:       pipe_manager.cpp:1524   easyeffects_sink node successfully retrieved with id 73 and serial 2691
(easyeffects:2): easyeffects-DEBUG: 21:31:58.130:       pipe_manager.cpp:1529   easyeffects_source node successfully retrieved with id 120 and serial 2692
(easyeffects:2): easyeffects-DEBUG: 21:31:58.141:       plugin_base.cpp:370     soe: output_level successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.146:       plugin_base.cpp:370     soe: spectrum successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.150:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.151:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 138
(easyeffects:2): easyeffects-DEBUG: 21:31:58.153:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 61
(easyeffects:2): easyeffects-DEBUG: 21:31:58.156:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.157:       pipe_manager.cpp:1207   ee_soe_convolver port 96 is connected to ee_soe_crystalizer port 64
(easyeffects:2): easyeffects-DEBUG: 21:31:58.159:       pipe_manager.cpp:1207   ee_soe_convolver port 126 is connected to ee_soe_crystalizer port 95
(easyeffects:2): easyeffects-DEBUG: 21:31:58.179:       plugin_base.cpp:370     sie: output_level successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.186:       plugin_base.cpp:370     sie: spectrum successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.198:       stream_output_effects.cpp:317   disconnecting the convolver filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:58.201:       pipe_manager.cpp:213     109 ee_soe_convolver has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.202:       stream_output_effects.cpp:317   disconnecting the crystalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:58.204:       pipe_manager.cpp:213     111 ee_soe_crystalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.211:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.212:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 86
(easyeffects:2): easyeffects-DEBUG: 21:31:58.213:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 80
(easyeffects:2): easyeffects-DEBUG: 21:31:58.216:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.217:       pipe_manager.cpp:1207   ee_soe_convolver port 60 is connected to ee_soe_crystalizer port 92
(easyeffects:2): easyeffects-DEBUG: 21:31:58.218:       pipe_manager.cpp:1207   ee_soe_convolver port 111 is connected to ee_soe_crystalizer port 95
easyeffects-INFO: 21:31:58.237:         application.cpp:50      disabling global bypass
(easyeffects:2): easyeffects-DEBUG: 21:31:58.259:       application_ui.cpp:86   Icon Theme Fluent-dark detected
(easyeffects:2): easyeffects-DEBUG: 21:31:58.561:       convolver_ui.cpp:604    irs directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs
(easyeffects:2): easyeffects-DEBUG: 21:31:58.634:       presets_manager.cpp:680 autoloading preset jbl for device bluez_output.68_D6_ED_16_26_96.1
(easyeffects:2): easyeffects-DEBUG: 21:31:58.634:       effects_base.cpp:262    soe: pipeline latency: 0 ms
(easyeffects:2): easyeffects-DEBUG: 21:31:58.634:       stream_output_effects.cpp:317   disconnecting the convolver filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:58.636:       pipe_manager.cpp:213     139 ee_soe_convolver has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.636:       stream_output_effects.cpp:317   disconnecting the crystalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:58.637:       pipe_manager.cpp:213     84 ee_soe_crystalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.641:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.642:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 72
(easyeffects:2): easyeffects-DEBUG: 21:31:58.643:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 61
(easyeffects:2): easyeffects-DEBUG: 21:31:58.646:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:58.646:       pipe_manager.cpp:1207   ee_soe_convolver port 57 is connected to ee_soe_crystalizer port 96
(easyeffects:2): easyeffects-DEBUG: 21:31:58.647:       pipe_manager.cpp:1207   ee_soe_convolver port 84 is connected to ee_soe_crystalizer port 95
(easyeffects:2): easyeffects-DEBUG: 21:31:58.663:       convolver_ui.cpp:528    disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.663:       chart.cpp:28    data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.663:       chart.cpp:600   finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:58.664:       convolver_menu_combine.cpp:230  disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.668:       convolver_menu_combine.cpp:32   data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.668:       convolver_menu_combine.cpp:240  finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:58.668:       convolver_menu_impulses.cpp:333 disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.670:       convolver_ui.cpp:32     data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.670:       convolver_ui.cpp:544    finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:58.671:       crystalizer_ui.cpp:197  disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.676:       crystalizer_ui.cpp:28   data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.676:       crystalizer_ui.cpp:207  finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:58.683:       convolver_ui.cpp:604    irs directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs
(easyeffects:2): easyeffects-DEBUG: 21:31:58.959:       app_info.cpp:319        alsa_playback.deadbeef disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.960:       app_info.cpp:327        alsa_playback.deadbeef finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:58.960:       app_info.cpp:28 data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:58.989:       presets_manager.cpp:524 successfully loaded preset: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output/jbl.json
(easyeffects:2): easyeffects-DEBUG: 21:31:59.004:       stream_output_effects.cpp:317   disconnecting the convolver filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.007:       pipe_manager.cpp:213     138 ee_soe_convolver has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.007:       stream_output_effects.cpp:317   disconnecting the crystalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.011:       pipe_manager.cpp:213     64 ee_soe_crystalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.020:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.022:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 90
(easyeffects:2): easyeffects-DEBUG: 21:31:59.022:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 86
(easyeffects:2): easyeffects-DEBUG: 21:31:59.028:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.029:       pipe_manager.cpp:1207   ee_soe_convolver port 80 is connected to ee_soe_crystalizer port 60
(easyeffects:2): easyeffects-DEBUG: 21:31:59.030:       pipe_manager.cpp:1207   ee_soe_convolver port 64 is connected to ee_soe_crystalizer port 95
(easyeffects:2): easyeffects-DEBUG: 21:31:59.372:       stream_output_effects.cpp:317   disconnecting the convolver filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.376:       pipe_manager.cpp:213     136 ee_soe_convolver has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.376:       stream_output_effects.cpp:317   disconnecting the crystalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.379:       pipe_manager.cpp:213     92 ee_soe_crystalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.392:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.397:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 72
(easyeffects:2): easyeffects-DEBUG: 21:31:59.401:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 65
(easyeffects:2): easyeffects-DEBUG: 21:31:59.409:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.416:       pipe_manager.cpp:1207   ee_soe_convolver port 61 is connected to ee_soe_crystalizer port 57
(easyeffects:2): easyeffects-DEBUG: 21:31:59.419:       pipe_manager.cpp:1207   ee_soe_convolver port 92 is connected to ee_soe_crystalizer port 95
(easyeffects:2): easyeffects-DEBUG: 21:31:59.450:       application.cpp:78      new default output device: bluez_output.68_D6_ED_16_26_96.1
(easyeffects:2): easyeffects-DEBUG: 21:31:59.451:       presets_manager.cpp:680 autoloading preset jbl for device bluez_output.68_D6_ED_16_26_96.1
(easyeffects:2): easyeffects-DEBUG: 21:31:59.453:       effects_base.cpp:262    soe: pipeline latency: 0 ms
(easyeffects:2): easyeffects-DEBUG: 21:31:59.454:       stream_output_effects.cpp:317   disconnecting the convolver filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.463:       pipe_manager.cpp:213     109 ee_soe_convolver has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.463:       stream_output_effects.cpp:317   disconnecting the crystalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.468:       pipe_manager.cpp:900    new metadata property: 127, target.node, Spa:Id, 73
(easyeffects:2): easyeffects-DEBUG: 21:31:59.468:       pipe_manager.cpp:900    new metadata property: 127, target.object, Spa:Id, 2691
(easyeffects:2): easyeffects-DEBUG: 21:31:59.473:       pipe_manager.cpp:1207   alsa_playback.deadbeef port 79 is connected to easyeffects_sink port 83
(easyeffects:2): easyeffects-DEBUG: 21:31:59.473:       pipe_manager.cpp:1207   alsa_playback.deadbeef port 81 is connected to easyeffects_sink port 121
(easyeffects:2): easyeffects-DEBUG: 21:31:59.475:       pipe_manager.cpp:213     96 ee_soe_crystalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.492:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.494:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 126
(easyeffects:2): easyeffects-DEBUG: 21:31:59.497:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 90
(easyeffects:2): easyeffects-DEBUG: 21:31:59.504:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.507:       pipe_manager.cpp:1207   ee_soe_convolver port 86 is connected to ee_soe_crystalizer port 80
(easyeffects:2): easyeffects-DEBUG: 21:31:59.509:       pipe_manager.cpp:1207   ee_soe_convolver port 96 is connected to ee_soe_crystalizer port 95
(easyeffects:2): easyeffects-DEBUG: 21:31:59.532:       convolver_ui.cpp:528    disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.533:       chart.cpp:28    data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.533:       chart.cpp:600   finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.537:       convolver_menu_combine.cpp:230  disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.544:       convolver_menu_combine.cpp:32   data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.544:       convolver_menu_combine.cpp:240  finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.544:       convolver_menu_impulses.cpp:333 disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.548:       convolver_ui.cpp:32     data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.548:       convolver_ui.cpp:544    finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.549:       crystalizer_ui.cpp:197  disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.553:       crystalizer_ui.cpp:28   data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.553:       crystalizer_ui.cpp:207  finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.557:       convolver_ui.cpp:604    irs directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs
(easyeffects:2): easyeffects-DEBUG: 21:31:59.677:       app_info.cpp:319        alsa_playback.deadbeef disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.678:       app_info.cpp:327        alsa_playback.deadbeef finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.678:       app_info.cpp:28 data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.692:       presets_manager.cpp:524 successfully loaded preset: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output/jbl.json
(easyeffects:2): easyeffects-DEBUG: 21:31:59.699:       stream_output_effects.cpp:317   disconnecting the convolver filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.702:       pipe_manager.cpp:213     139 ee_soe_convolver has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.702:       stream_output_effects.cpp:317   disconnecting the crystalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.704:       pipe_manager.cpp:213     60 ee_soe_crystalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.712:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.712:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 111
(easyeffects:2): easyeffects-DEBUG: 21:31:59.714:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 72
(easyeffects:2): easyeffects-DEBUG: 21:31:59.716:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.716:       pipe_manager.cpp:1207   ee_soe_convolver port 65 is connected to ee_soe_crystalizer port 61
(easyeffects:2): easyeffects-DEBUG: 21:31:59.717:       pipe_manager.cpp:1207   ee_soe_convolver port 60 is connected to ee_soe_crystalizer port 95
(easyeffects:2): easyeffects-DEBUG: 21:31:59.740:       application.cpp:86      new default input device: alsa_input.pci-0000_00_1f.3.analog-stereo
(easyeffects:2): easyeffects-DEBUG: 21:31:59.783:       application.cpp:98      device alsa_card.pci-0000_00_1f.3 has changed its input route to: analog-input-internal-mic
(easyeffects:2): easyeffects-DEBUG: 21:31:59.783:       application.cpp:130     device alsa_card.pci-0000_00_1f.3 has changed its output route to: analog-output-speaker
(easyeffects:2): easyeffects-DEBUG: 21:31:59.783:       application.cpp:150     output autoloading: the target node name does not match the output device name
(easyeffects:2): easyeffects-DEBUG: 21:31:59.784:       application.cpp:130     device bluez_card.68_D6_ED_16_26_96 has changed its output route to: headset-output
(easyeffects:2): easyeffects-DEBUG: 21:31:59.784:       presets_manager.cpp:680 autoloading preset jbl for device bluez_output.68_D6_ED_16_26_96.1
(easyeffects:2): easyeffects-DEBUG: 21:31:59.784:       effects_base.cpp:262    soe: pipeline latency: 0 ms
(easyeffects:2): easyeffects-DEBUG: 21:31:59.784:       stream_output_effects.cpp:317   disconnecting the convolver filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.787:       pipe_manager.cpp:213     138 ee_soe_convolver has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.787:       stream_output_effects.cpp:317   disconnecting the crystalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 21:31:59.788:       pipe_manager.cpp:213     57 ee_soe_crystalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.799:       plugin_base.cpp:370     soe: convolver successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.800:       pipe_manager.cpp:1207   easyeffects_sink port 105 is connected to ee_soe_convolver port 126
(easyeffects:2): easyeffects-DEBUG: 21:31:59.801:       pipe_manager.cpp:1207   easyeffects_sink port 93 is connected to ee_soe_convolver port 90
(easyeffects:2): easyeffects-DEBUG: 21:31:59.805:       plugin_base.cpp:370     soe: crystalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 21:31:59.805:       pipe_manager.cpp:1207   ee_soe_convolver port 84 is connected to ee_soe_crystalizer port 86
(easyeffects:2): easyeffects-DEBUG: 21:31:59.807:       pipe_manager.cpp:1207   ee_soe_convolver port 57 is connected to ee_soe_crystalizer port 95
(easyeffects:2): easyeffects-DEBUG: 21:31:59.824:       convolver_ui.cpp:528    disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.824:       chart.cpp:28    data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.825:       chart.cpp:600   finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.826:       convolver_menu_combine.cpp:230  disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.830:       convolver_menu_combine.cpp:32   data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.830:       convolver_menu_combine.cpp:240  finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.830:       convolver_menu_impulses.cpp:333 disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.832:       convolver_ui.cpp:32     data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.832:       convolver_ui.cpp:544    finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.833:       crystalizer_ui.cpp:197  disposed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.837:       crystalizer_ui.cpp:28   data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:31:59.837:       crystalizer_ui.cpp:207  finalized
(easyeffects:2): easyeffects-DEBUG: 21:31:59.842:       convolver_ui.cpp:604    irs directory already exists: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs
(easyeffects:2): easyeffects-DEBUG: 21:32:00.011:       app_info.cpp:319        alsa_playback.deadbeef disposed
(easyeffects:2): easyeffects-DEBUG: 21:32:00.012:       app_info.cpp:327        alsa_playback.deadbeef finalized
(easyeffects:2): easyeffects-DEBUG: 21:32:00.012:       app_info.cpp:28 data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 21:32:00.054:       presets_manager.cpp:524 successfully loaded preset: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output/jbl.json
(easyeffects:2): easyeffects-DEBUG: 21:32:03.225:       pipe_manager.cpp:1167   Stream/Output/Audio 54 Google Chrome with serial 2911 has been added
(easyeffects:2): easyeffects-DEBUG: 21:32:03.228:       pipe_manager.cpp:900    new metadata property: 54, target.node, Spa:Id, 73
(easyeffects:2): easyeffects-DEBUG: 21:32:03.233:       pipe_manager.cpp:900    new metadata property: 54, target.object, Spa:Id, 2691
(easyeffects:2): easyeffects-DEBUG: 21:32:03.241:       pipe_manager.cpp:1207   Google Chrome port 123 is connected to easyeffects_sink port 83
(easyeffects:2): easyeffects-DEBUG: 21:32:03.242:       pipe_manager.cpp:1207   Google Chrome port 101 is connected to easyeffects_sink port 121
(easyeffects:2): easyeffects-DEBUG: 21:32:03.286:       output_level.cpp:37     soe: output_level: PipeWire blocksize: 1024
(easyeffects:2): easyeffects-DEBUG: 21:32:03.286:       output_level.cpp:38     soe: output_level: PipeWire sampling rate: 48000
(easyeffects:2): easyeffects-DEBUG: 21:32:03.369:       convolver.cpp:282       soe: convolver: irs file: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs/XHR StudioMaster HD.irs
(easyeffects:2): easyeffects-DEBUG: 21:32:03.369:       convolver.cpp:283       soe: convolver: irs rate: 48000 Hz
(easyeffects:2): easyeffects-DEBUG: 21:32:03.369:       convolver.cpp:284       soe: convolver: irs channels: 2
(easyeffects:2): easyeffects-DEBUG: 21:32:03.369:       convolver.cpp:285       soe: convolver: irs frames: 4800
(easyeffects:2): easyeffects-DEBUG: 21:32:03.369:       convolver.cpp:324       soe: convolver: kernel initialized
(easyeffects:2): easyeffects-DEBUG: 21:32:03.384:       convolver.cpp:442       soe: convolver: zita is ready
(easyeffects:2): easyeffects-DEBUG: 21:32:03.384:       crystalizer.cpp:101     soe: crystalizer blocksize: 1024
(easyeffects:2): easyeffects-DEBUG: 21:32:03.393:       convolver.cpp:242       soe: convolver latency: 0 s
(easyeffects:2): easyeffects-DEBUG: 21:32:03.415:       crystalizer.cpp:228     soe: crystalizer latency: 2.0833333e-05 s
(easyeffects:2): easyeffects-DEBUG: 21:32:03.477:       effects_base.cpp:262    soe: pipeline latency: 0.020833334 ms
(easyeffects:2): easyeffects-DEBUG: 21:32:03.477:       effects_base.cpp:262    soe: pipeline latency: 0.020833334 ms
(easyeffects:2): easyeffects-DEBUG: 21:32:10.097:       stream_input_effects.cpp:165    No app linked to our device wants to play. Unlinking our filters.
[meowice@meowpc ~]$ 

Additional Information

No response

MeowIce avatar Sep 27 '23 14:09 MeowIce

The log attached is of a normal run. There is no crash there. So it will be hard to figure out what is going on.

wwmm avatar Sep 27 '23 22:09 wwmm

The log attached is of a normal run. There is no crash there. So it will be hard to figure out what is going on.

Is there any other debugging method ? It just randomly crashes. Sometimes it works fine, but crashes most of the time.

MeowIce avatar Sep 28 '23 11:09 MeowIce

Is there any other debugging method ?

No. But even if there was it would not help if the crash does not happen while running in debug mode.

What is in the output of sudo coredumpctl list? Are there entries related to the EasyEffects crash? If yes maybe we will get more information running sudo coredumpctl info pid_number. @vchernin does the Flatpak package has debug symbols by default?

@MeowIce is there anything suspicious in the output of sudo journalctl | grep -i easyeffects?

wwmm avatar Sep 28 '23 15:09 wwmm

Is there any other debugging method ?

No. But even if there was it would not help if the crash does not happen while running in debug mode.

What is in the output of sudo coredumpctl list? Are there entries related to the EasyEffects crash? If yes maybe we will get more information running sudo coredumpctl info pid_number. @vchernin does the Flatpak package has debug symbols by default?

@MeowIce is there anything suspicious in the output of sudo journalctl | grep -i easyeffects?

The sudo journalctl | grep -i easyeffects outputs the most sus logs:

Debug Log
``` Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1377 Remote error message: unknown resource 156 op:2 Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1376 Remote error res: No such file or directory Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1377 Remote error message: unknown resource 156 op:2 Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1376 Remote error res: No such file or directory Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1377 Remote error message: unknown resource 156 op:2 Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1376 Remote error res: No such file or directory Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1377 Remote error message: unknown resource 53 op:2 Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1376 Remote error res: No such file or directory Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1377 Remote error message: unknown resource 53 op:2 Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1376 Remote error res: No such file or directory Sep 28 20:29:32 meowpc easyeffects[19488]: pipe_manager.cpp:1377 Remote error message: unknown resource 53 op:2 Sep 28 20:29:32 meowpc easyeffects[19488]: stream_output_effects.cpp:297 link from node 122 to output device 128 failed Sep 28 20:29:33 meowpc easyeffects[19488]: stream_output_effects.cpp:297 link from node 122 to output device 128 failed Sep 28 20:29:33 meowpc easyeffects[19488]: stream_output_effects.cpp:297 link from node 122 to output device 128 failed Sep 28 20:29:33 meowpc easyeffects[19488]: stream_output_effects.cpp:297 link from node 122 to output device 128 failed Sep 28 20:29:33 meowpc pipewire[1376]: pw.node: driver easyeffects_sink did not update duration/rate (1024/256 48000/48000) Sep 28 20:29:33 meowpc easyeffects[19488]: stream_output_effects.cpp:297 link from node 122 to output device 128 failed Sep 28 20:29:33 meowpc easyeffects[19488]: stream_output_effects.cpp:297 link from node 122 to output device 128 failed Sep 28 20:29:33 meowpc audit[19488]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=19488 comm="easyeffects" exe="/app/bin/easyeffects" sig=11 res=1 Sep 28 20:29:33 meowpc kernel: easyeffects[19488]: segfault at 29 ip 000055a69ccba1f4 sp 00007ffc6d89e948 error 4 in easyeffects[55a69cc47000+364000] likely on CPU 1 (core 1, socket 0) Sep 28 20:29:38 meowpc systemd-coredump[19982]: Process 19488 (easyeffects) of user 1000 dumped core. #0 0x000055a69ccba1f4 n/a (/app/bin/easyeffects + 0xa71f4) #1 0x000055a69cf9bb5f n/a (/app/bin/easyeffects + 0x388b5f) #6 0x000055a69cc6e68a n/a (/app/bin/easyeffects + 0x5b68a) #9 0x000055a69cc71785 n/a (/app/bin/easyeffects + 0x5e785) Sep 28 20:29:38 meowpc systemd[1212]: dbus-:[email protected]: Main process exited, code=exited, status=139/n/a Sep 28 20:29:38 meowpc systemd[1212]: dbus-:[email protected]: Failed with result 'exit-code'. Sep 28 20:29:38 meowpc systemd[1212]: app-flatpak-com.github.wwmm.easyeffects-19474.scope: Consumed 27.204s CPU time. Sep 28 20:29:45 meowpc abrt-notification[20056]: Process 19488 (easyeffects) crashed in ??() ```

MeowIce avatar Sep 28 '23 15:09 MeowIce

Coredump: image

MeowIce avatar Sep 28 '23 15:09 MeowIce

Coredump from the system won’t work well with flatpak crashes, as you can see it gets confused with symbols.

Try https://github.com/wwmm/easyeffects/wiki/Reporting-Bugs#with-flatpak

vchernin avatar Sep 28 '23 15:09 vchernin

stream_output_effects.cpp:297 link from node 122 to output device 128 failed

It is not something that usually happens but I do not remember it leading to crashes...

segfault at 29 ip 000055a69ccba1f4 sp 00007ffc6d89e948 error 4 in easyeffects[55a69cc47000+364000] likely on CPU 1

Hmm... I wonder why...

wwmm avatar Sep 28 '23 15:09 wwmm

Coredump from the system won’t work well with flatpak crashes, as you can see it gets confused with symbols.

Try https://github.com/wwmm/easyeffects/wiki/Reporting-Bugs#with-flatpak

This what the debug is ?

--Type <RET> for more, q to quit, c to continue without paging--c
Core was generated by `/app/bin/easyeffects --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  ui::chart::get_is_visible (self=0x1) at ../src/chart.cpp:175
175       return (self->data != nullptr) ? self->data->is_visible : false;
[Current thread is 1 (Thread 0x7f07e9ca1300 (LWP 2))]

@wwmm

MeowIce avatar Sep 28 '23 16:09 MeowIce

return (self->data != nullptr) ? self->data->is_visible : false;

Honestly I am not sure about how it is possible we could be crashing at this location. In any case I have updated our master branch with some small changes that may help to avoid it. After sometime a Flatpak package built from our master branch should be available here https://github.com/wwmm/easyeffects/actions/runs/6341917875.

wwmm avatar Sep 28 '23 16:09 wwmm

return (self->data != nullptr) ? self->data->is_visible : false;

Honestly I am not sure about how it is possible we could be crashing at this location. In any case I have updated our master branch with some small changes that may help to avoid it. After sometime a Flatpak package built from our master branch should be available here https://github.com/wwmm/easyeffects/actions/runs/6341917875.

I've installed your flatpak devel build, but it refused to start image

[meowice@meowpc ~]$ flatpak run com.github.wwmm.easyeffects.Devel 
F: Not sharing "/usr/share/icons" with sandbox: Path "/usr" is reserved by Flatpak
easyeffects: symbol lookup error: /app/lib/libgsl.so.27: undefined symbol: cblas_ctrmv
[meowice@meowpc ~]$ 

MeowIce avatar Sep 29 '23 01:09 MeowIce

I've installed your flatpak devel build, but it refused to start image

[meowice@meowpc ~]$ flatpak run com.github.wwmm.easyeffects.Devel 
F: Not sharing "/usr/share/icons" with sandbox: Path "/usr" is reserved by Flatpak
easyeffects: symbol lookup error: /app/lib/libgsl.so.27: undefined symbol: cblas_ctrmv
[meowice@meowpc ~]$ 

Should be fixed in #2628.

vchernin avatar Sep 29 '23 02:09 vchernin

I still have the crashing issue with the Devel build

journalctl
Sep 29 15:37:20 meowpc rtkit-daemon[774]: Successfully made thread 44193 of process 44162 (/app/bin/easyeffects) owned by '1000' RT at priority 20. Sep 29 15:38:34 meowpc easyeffects[44162]: convolver.cpp:276 soe: convolver: irs file does not exists or it is empty: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs/XHR StudioMaster HD.irs Sep 29 15:38:34 meowpc easyeffects[44162]: convolver.cpp:277 soe: convolver: Entering passthrough mode... Sep 29 15:39:24 meowpc easyeffects[44162]: convolver.cpp:276 soe: convolver: irs file does not exists or it is empty: /home/meowice/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs/XHR StudioMaster HD.irs Sep 29 15:39:24 meowpc easyeffects[44162]: convolver.cpp:277 soe: convolver: Entering passthrough mode... Sep 29 15:40:45 meowpc plasmashell[1487]: org.kde.klipper: Invalid or non-local url for preview: QUrl("com.github.wwmm.easyeffects") Sep 29 15:41:19 meowpc systemd[1212]: Started dbus-:[email protected]. Sep 29 15:41:19 meowpc systemd[1212]: Started app-flatpak-com.github.wwmm.easyeffects.Devel-44712.scope. Sep 29 15:41:20 meowpc rtkit-daemon[774]: Successfully made thread 44748 of process 44730 (/app/bin/easyeffects) owned by '1000' RT at priority 20. Sep 29 15:41:57 meowpc systemd[1212]: dbus-:[email protected]: Main process exited, code=exited, status=137/n/a Sep 29 15:41:57 meowpc systemd[1212]: dbus-:[email protected]: Failed with result 'exit-code'. Sep 29 15:41:57 meowpc systemd[1212]: app-flatpak-com.github.wwmm.easyeffects.Devel-44712.scope: Consumed 4.942s CPU time.
coredumpctl

image

flatpak coredump
--Type for more, q to quit, c to continue without paging--c Core was generated by `/app/bin/easyeffects --gapplication-service'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x000055e54aa0b1ff in ui::chart::get_is_visible (self=0x55e54f31e7f0) at ../src/chart.cpp:175 175 return (self->data != nullptr) ? self->data->is_visible : false; [Current thread is 1 (Thread 0x7f02b0577300 (LWP 2))]

https://github.com/wwmm/easyeffects/assets/70711319/0484b788-2f23-45ee-89d6-9af136e8c2c5

MeowIce avatar Sep 29 '23 08:09 MeowIce

-Type for more, q to quit, c to continue without paging--c Core was generated by `/app/bin/easyeffects >--gapplication-service'. Program terminated with signal SIGSEGV, Segmentation fault. #0 >0x000055e54aa0b1ff in ui:💹:get_is_visible (self=0x55e54f31e7f0) at ../src/chart.cpp:175 175 return >(self->data != nullptr) ? self->data->is_visible : false; [Current thread is 1 (Thread 0x7f02b0577300 (LWP 2))]

Somehow this is not the right binary. As it can be seen here https://github.com/wwmm/easyeffects/commit/4670532abc3153fad8be99c0bd5e376ef8cdce13 the line where the crash happened isn't like that anymore.

wwmm avatar Sep 29 '23 14:09 wwmm

Make sure you are running com.github.wwmm.easyeffects.Devel not com.github.wwmm.easyeffects.

vchernin avatar Sep 29 '23 14:09 vchernin

Make sure you are running com.github.wwmm.easyeffects.Devel not com.github.wwmm.easyeffects.

Oops ! I posted the wrong dump xD Here's the new one:

Core was generated by `/app/bin/easyeffects --gapplication-service'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f9f0c891204 in ?? ()

@wwmm @vchernin

MeowIce avatar Sep 30 '23 08:09 MeowIce

Here's the new one:

There was progress after the last update. Based on the core dump EasyEffects does not seem to be crashing anymore. Its execution was aborted because something generated the SIGABRT signal. Possibly a system library.

wwmm avatar Sep 30 '23 14:09 wwmm

Possibly a system library.

The question is which one. Without the core dump pointing a direction it will be hard to figure it out. But at least it shows that EasyEffects code isn't crashing anymore. Maybe a system update or reboot may have some effect.

wwmm avatar Sep 30 '23 14:09 wwmm

Possibly a system library.

The question is which one. Without the core dump pointing a direction it will be hard to figure it out. But at least it shows that EasyEffects code isn't crashing anymore. Maybe a system update or reboot may have some effect.

I killed the normal EE earlier, but idk why the Devel is also counted in the coredump.

Full cd:

flatpak coredump
[meowice@meowpc ~]$ flatpak-coredumpctl com.github.wwmm.easyeffects.Devel Executable /chrome_crashpad_handler doesn't seem to be a flatpaked application. Running: `"flatpak" "run" "--filesystem=home" "--filesystem=/tmp" "--command=gdb" "--devel" "com.github.wwmm.easyeffects.Devel" "/chrome_crashpad_handler" "/tmp/tmpf918r36v"` F: Not sharing "/usr/share/icons" with sandbox: Path "/usr" is reserved by Flatpak GNU gdb (GDB) 12.1 Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-unknown-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: .

For help, type "help". Type "apropos word" to search for commands related to "word"... /chrome_crashpad_handler: No such file or directory.

warning: Can't open file /chrome_crashpad_handler during file-backed mapping note processing

warning: Can't open file /usr/lib64/libc.so.6 during file-backed mapping note processing

warning: Can't open file /usr/lib64/libgcc_s-13-20230728.so.1 during file-backed mapping note processing

warning: Can't open file /usr/lib64/libm.so.6 during file-backed mapping note processing

warning: Can't open file /usr/lib64/libpthread.so.0 during file-backed mapping note processing

warning: Can't open file /usr/lib64/libdl.so.2 during file-backed mapping note processing [New LWP 4751] [New LWP 4752] [New LWP 4753]

This GDB supports auto-downloading debuginfo from the following URLs: https://debuginfod.fedoraproject.org/ Enable debuginfod for this session? (y or [n]) y Debuginfod has been enabled. To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit. Download failed: No route to host. Continuing without debug info for system-supplied DSO at 0x7ffd02586000. Core was generated by `/tmp/.mount_balenaGzqBcI/chrome_crashpad_handler --monitor-self-annotation=ptyp'. Program terminated with signal SIGBUS, Bus error. #0 0x0000558a102aed20 in ?? () [Current thread is 1 (LWP 4751)]

And EE Devel still crashes

MeowIce avatar Sep 30 '23 15:09 MeowIce

Sometimes it crashes upon start-up. ABRT has saved the report. image

MeowIce avatar Sep 30 '23 15:09 MeowIce

Program terminated with signal SIGBUS, Bus error. Sometimes it crashes upon start-up. ABRT has saved the report.

So now the signal is SIGBUS... I wonder what is different on Fedora. This problem is too easy to reproduce on your system to be just a problem in EasyEffects code. Otherwise people on other distributions would also be reporting constant crashes.

wwmm avatar Sep 30 '23 15:09 wwmm

Program terminated with signal SIGBUS, Bus error. Sometimes it crashes upon start-up. ABRT has saved the report.

So now the signal is SIGBUS... I wonder what is different on Fedora. This problem is too easy to reproduce on your system to be just a problem in EasyEffects code. Otherwise people on other distributions would also be reporting constant crashes.

I have no idea why either. This time it threw a SIGSERV

--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `/app/bin/easyeffects --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000055f532821549 in ?? ()
[Current thread is 1 (Thread 0x7f844d88e8c0 (LWP 2))]

MeowIce avatar Sep 30 '23 15:09 MeowIce

@MeowIce do you notice the crash with other plugins besides the convolver and the crystalizer? These two plugin are based on the zita-convolver library. Maybe something is not alright with it on your system.

wwmm avatar Sep 30 '23 17:09 wwmm

@MeowIce do you notice the crash with other plugins besides the convolver and the crystalizer? These two plugin are based on the zita-convolver library. Maybe something is not alright with it on your system.

You're right. I disabled Crystalizer and only left Convolver enabled: Worked fine, with no crash. Convolver + Bass Enhancer: No crashes Only crystalizer: No crashes Crystalizer + BE + Convolver: crashes Crys + conv: crashes

Another unknown issue is, EasyEffects crashes while disconnecting my Bluetooth headphones (put them to my case). It also happens when connecting.

--Type <RET> for more, q to quit, c to continue without paging--
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000558f59e42549 in ?? ()
[Current thread is 1 (Thread 0x7f72c5c948c0 (LWP 2))]

MeowIce avatar Oct 01 '23 07:10 MeowIce

https://github.com/wwmm/easyeffects/assets/70711319/b6ab6805-babc-457d-bdee-f127f23b6510

MeowIce avatar Oct 01 '23 07:10 MeowIce

I disabled Crystalizer and only left Convolver enabled: Worked fine, with no crash.

Hmm... Many years ago there was a mysterious random crash that only happened when the crystalizer and the convolver plugins were used at the same time. But the coredump messages were very clear about the problem being calls to the zita-convolver library. It seemed that for some reason this library did not like the idea of having multiple instances of itself running at the same time.

As the years went by the bug somehow fixed itself and I was never able to reproduce it again. Maybe what you are seeing right now is some variant of it. But honestly I hope that the source of yours problem is something else. If the issue is in the zita-convolver library fixing it is beyond my reach.

wwmm avatar Oct 01 '23 14:10 wwmm

But honestly I hope that the source of yours problem is something else.

Do you have any idea about EE crashing upon connecting/reconnecting bluetooth devices/headphone shown in the above ?

MeowIce avatar Oct 01 '23 15:10 MeowIce

Do you have any idea about EE crashing upon connecting/reconnecting bluetooth devices/headphone shown in the above ?

Does it happen when there is no plugin in the pipeline or the global bypass in EasyEffects top bar is active? Or only when the convolver and the crystalizer plugins are enabled? Switching output devices forces some filter links to be recreated. IF the convolver and the crystalizer have to be active the two crashes probably have the same source. Whatever it is. But if it happens even without plugins in the pipeline then something totally different is taking effect.

wwmm avatar Oct 01 '23 18:10 wwmm

Does it happen when there is no plugin in the pipeline or the global bypass in EasyEffects top bar is active?

Yes.

Or only when the convolver and the crystalizer plugins are enabled?

I've disabled all effects/filters/plugins (whatever it's called) but still crashes

But if it happens even without plugins in the pipeline then something totally different is taking effect.

Maybe xD

@wwmm

MeowIce avatar Oct 02 '23 05:10 MeowIce

I've disabled all effects/filters/plugins (whatever it's called) but still crashes

Hmm... I think in Fedora's repositories there is an EasyEffects package. Maybe from an older version but it will be interesting to know if it is also having crashes.

wwmm avatar Oct 02 '23 14:10 wwmm

I've disabled all effects/filters/plugins (whatever it's called) but still crashes

Hmm... I think in Fedora's repositories there is an EasyEffects package. Maybe from an older version but it will be interesting to know if it is also having crashes.

I don't have crashing issue with rpm package from Fedora's repo upon changing BT devices. Looks like it only happens with flatpak package.

MeowIce avatar Oct 03 '23 13:10 MeowIce