Closed AzlanCoding closed 3 days ago
Here is another log if it helps:
This time it crashed exactly when the media track changed.
Can you confirm if this crash only happens with firefox, or can you cause it to happen with other apps?
Between the time that I started the audio playback, to the time easy effects crashed, nothing is printed except [1] 19186 killed easyeffects
This isn't a crash in the usual meaning of the word. Your system is killing EasyEffects process. This may happen for different reasons and is usually a pain to figure out. In some cases the reason is the system not being fast enough to handle all the work in the plugins realtime thread. Looking at your preset file I see you have many plugins in the pipeline
"plugins_order": [
"pitch#0",
"autogain#0",
"rnnoise#0",
"speex#0",
"limiter#0",
"exciter#0",
"deesser#0",
"crystalizer#0",
"equalizer#0",
"bass_enhancer#0",
"stereo_tools#0",
"convolver#0",
"reverb#0"
],
Some of these plugins are heavy and not all systems will be able to handle this well. Does the system still kill EasyEffects if you put less plugins in the pipeline?
Some of these plugins are heavy and not all systems will be able to handle this well. Does the system still kill EasyEffects if you put less plugins in the pipeline?
I tried removing some plugins and it stopped crashing. Thank you so much!
EasyEffects Version
7.1.7
What package are you using?
Build from source without
rnnoise
These are the commands I used:
Distribution
Ubuntu 24.04 LTS
Describe the bug
Easy Effects crashes when Youtube or Youtube Music plays the next media.
Steps to reproduce:
Note: Hardware acceleration for firefox on my system is currently not working. I am using software rendering.
Screenshot of
about:support
in firefox![image](https://github.com/wwmm/easyeffects/assets/101229146/63e3945e-3785-45a4-8f8a-a5b411705c0a)
Expected Behavior
Easy Effects to continue working.
Debug Log
Debug Log
``` ✘ azlancoding@AzlanCoding ~/Downloads/easyeffects-7.1.7/build export G_MESSAGES_DEBUG=easyeffects && easyeffects (process:19186): easyeffects-DEBUG: 17:38:24.381: easyeffects.cpp:46 easyeffects version: 7.1.7 (process:19186): easyeffects-DEBUG: 17:38:24.381: easyeffects.cpp:56 locale directory: /usr/local/share/locale (easyeffects:19186): easyeffects-DEBUG: 17:38:24.382: presets_manager.cpp:238 user presets directory already exists: /home/azlancoding/.config/easyeffects/input (easyeffects:19186): easyeffects-DEBUG: 17:38:24.382: presets_manager.cpp:238 user presets directory already exists: /home/azlancoding/.config/easyeffects/output (easyeffects:19186): easyeffects-DEBUG: 17:38:24.382: presets_manager.cpp:238 user presets directory already exists: /home/azlancoding/.config/easyeffects/irs (easyeffects:19186): easyeffects-DEBUG: 17:38:24.382: presets_manager.cpp:238 user presets directory already exists: /home/azlancoding/.config/easyeffects/rnnoise (easyeffects:19186): easyeffects-DEBUG: 17:38:24.382: presets_manager.cpp:238 user presets directory already exists: /home/azlancoding/.config/easyeffects/autoload/input (easyeffects:19186): easyeffects-DEBUG: 17:38:24.382: presets_manager.cpp:238 user presets directory already exists: /home/azlancoding/.config/easyeffects/autoload/output (easyeffects:19186): easyeffects-DEBUG: 17:38:24.862: pipe_manager.cpp:1562 compiled with PipeWire: 1.0.5 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.862: pipe_manager.cpp:1563 linked to PipeWire: 1.0.5 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1533 core version: 1.0.5 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1534 core name: pipewire-0 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1445 found metadata: settings (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1445 found metadata: default (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1445 found metadata: route-settings (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1445 found metadata: sm-objects (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1299 Audio/Sink 48 alsa_output.pci-0000_00_1f.3.pro-output-0 with serial 48 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1299 Audio/Sink 49 alsa_output.pci-0000_00_1f.3.pro-output-3 with serial 49 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1299 Audio/Sink 50 alsa_output.pci-0000_00_1f.3.pro-output-7 with serial 50 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1299 Audio/Sink 51 alsa_output.pci-0000_00_1f.3.pro-output-8 with serial 51 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1299 Audio/Sink 52 alsa_output.pci-0000_00_1f.3.pro-output-9 with serial 52 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1299 Audio/Source 53 alsa_input.pci-0000_00_1f.3.pro-input-0 with serial 53 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1299 Stream/Input/Audio 122 cava with serial 128 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1339 alsa_output.pci-0000_00_1f.3.pro-output-0 port 42 is connected to cava port 123 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.866: pipe_manager.cpp:1339 alsa_output.pci-0000_00_1f.3.pro-output-0 port 41 is connected to cava port 125 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1342 No node with id 236 in our node_map (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1342 No node with id 236 in our node_map (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1299 Stream/Output/Audio 272 Firefox with serial 1664 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1339 Firefox port 129 is connected to alsa_output.pci-0000_00_1f.3.pro-output-0 port 33 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1339 Firefox port 278 is connected to alsa_output.pci-0000_00_1f.3.pro-output-0 port 40 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1299 Audio/Sink 152 easyeffects_sink with serial 1717 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1299 Audio/Source/Virtual 279 easyeffects_source with serial 1718 has been added (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1035 new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, {"name":"alsa_output.pci-0000_00_1f.3.pro-output-0"} (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1035 new metadata property: 0, default.configured.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.analog-stereo"} (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1035 new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"alsa_output.pci-0000_00_1f.3.pro-output-0"} (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1035 new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.pro-input-0"} (easyeffects:19186): easyeffects-DEBUG: 17:38:24.867: pipe_manager.cpp:1035 new metadata property: 122, target.node, Spa:Id, -1 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.868: pipe_manager.cpp:422 Stream/Input/Audio 122 cava has been removed (easyeffects:19186): easyeffects-DEBUG: 17:38:24.868: pipe_manager.cpp:1661 easyeffects_sink node successfully retrieved with id 152 and serial 1717 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.868: pipe_manager.cpp:1666 easyeffects_source node successfully retrieved with id 279 and serial 1718 (easyeffects:19186): easyeffects-DEBUG: 17:38:24.872: plugin_base.cpp:406 soe: output_level successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:24.874: plugin_base.cpp:406 soe: spectrum successfully connected to PipeWire graph *]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, (easyeffects:19186): easyeffects-WARNING **: 17:38:24.875: rnnoise.cpp:158 The RNNoise library was not available at compilation time. The noise reduction filter won't work (easyeffects:19186): easyeffects-DEBUG: 17:38:24.891: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:19186): easyeffects-DEBUG: 17:38:24.963: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map (easyeffects:19186): easyeffects-DEBUG: 17:38:25.016: plugin_base.cpp:406 soe: pitch successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.017: pipe_manager.cpp:1339 easyeffects_sink port 280 is connected to ee_soe_pitch port 150 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.017: pipe_manager.cpp:1339 easyeffects_sink port 145 is connected to ee_soe_pitch port 137 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.019: plugin_base.cpp:406 soe: autogain successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.019: pipe_manager.cpp:1339 ee_soe_pitch port 138 is connected to ee_soe_autogain port 221 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.019: pipe_manager.cpp:1339 ee_soe_pitch port 191 is connected to ee_soe_autogain port 263 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.021: plugin_base.cpp:406 soe: rnnoise successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.021: pipe_manager.cpp:1339 ee_soe_autogain port 256 is connected to ee_soe_rnnoise port 188 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.022: pipe_manager.cpp:1339 ee_soe_autogain port 205 is connected to ee_soe_rnnoise port 226 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.039: plugin_base.cpp:406 soe: speex successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.040: pipe_manager.cpp:1339 ee_soe_rnnoise port 139 is connected to ee_soe_speex port 175 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.040: pipe_manager.cpp:1339 ee_soe_rnnoise port 202 is connected to ee_soe_speex port 178 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.042: plugin_base.cpp:406 soe: limiter successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.042: pipe_manager.cpp:1339 ee_soe_speex port 173 is connected to ee_soe_limiter port 180 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.043: pipe_manager.cpp:1339 ee_soe_speex port 176 is connected to ee_soe_limiter port 239 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.045: plugin_base.cpp:406 soe: exciter successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.045: pipe_manager.cpp:1339 ee_soe_limiter port 179 is connected to ee_soe_exciter port 199 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.046: pipe_manager.cpp:1339 ee_soe_limiter port 134 is connected to ee_soe_exciter port 132 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.048: plugin_base.cpp:406 soe: deesser successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.048: pipe_manager.cpp:1339 ee_soe_exciter port 212 is connected to ee_soe_deesser port 230 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.049: pipe_manager.cpp:1339 ee_soe_exciter port 213 is connected to ee_soe_deesser port 162 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.051: plugin_base.cpp:406 soe: crystalizer successfully connected to PipeWire graph (easyeffects:19186): easyeffects-DEBUG: 17:38:25.051: pipe_manager.cpp:1339 ee_soe_deesser port 232 is connected to ee_soe_crystalizer port 231 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.052: pipe_manager.cpp:1339 ee_soe_deesser port 189 is connected to ee_soe_crystalizer port 198 (easyeffects:19186): easyeffects-DEBUG: 17:38:25.054: plugin_base.cpp:406 soe: equalizer successfully connected to PipeWire graphnt SIZE = 32; Allocator = std::allocator
I started the playback at 17:38pm. Easy effects crashes about 3 seconds before the media was about to end. Between the time that I started the audio playback, to the time easy effects crashed, nothing is printed except
[1] 19186 killed easyeffects
Additional Information
This is the my preset for easy effects if it helps:
Preset
```json { "output": { "autogain#0": { "bypass": false, "input-gain": 0.0, "maximum-history": 600, "output-gain": 0.0, "reference": "Geometric Mean (SI)", "silence-threshold": -71.0, "target": -50.0 }, "bass_enhancer#0": { "amount": 5.40000000000017, "blend": 0.0, "bypass": false, "floor": 20.0, "floor-active": true, "harmonics": 8.500000000000002, "input-gain": 0.0, "output-gain": 0.0, "scope": 150.0 }, "blocklist": [ "speech-dispatcher-dummy" ], "convolver#0": { "autogain": true, "bypass": true, "input-gain": 0.0, "ir-width": 100, "kernel-path": "/home/azlancoding/.config/easyeffects/irs/Small Room V4.irs", "output-gain": 0.0 }, "crystalizer#0": { "band0": { "bypass": false, "intensity": 0.0, "mute": false }, "band1": { "bypass": false, "intensity": -1.0, "mute": false }, "band10": { "bypass": false, "intensity": -10.0, "mute": false }, "band11": { "bypass": false, "intensity": -11.0, "mute": false }, "band12": { "bypass": false, "intensity": -12.0, "mute": false }, "band2": { "bypass": false, "intensity": -2.0, "mute": false }, "band3": { "bypass": false, "intensity": -3.0, "mute": false }, "band4": { "bypass": false, "intensity": -4.0, "mute": false }, "band5": { "bypass": false, "intensity": -5.0, "mute": false }, "band6": { "bypass": false, "intensity": -6.0, "mute": false }, "band7": { "bypass": false, "intensity": -7.0, "mute": false }, "band8": { "bypass": false, "intensity": -8.0, "mute": false }, "band9": { "bypass": false, "intensity": -9.0, "mute": false }, "bypass": false, "input-gain": 0.0, "output-gain": 0.0 }, "deesser#0": { "bypass": false, "detection": "RMS", "f1-freq": 6000.0, "f1-level": 0.0, "f2-freq": 4500.0, "f2-level": 12.0, "f2-q": 1.0, "input-gain": 0.0, "laxity": 15, "makeup": 0.0, "mode": "Wide", "output-gain": 0.0, "ratio": 3.0, "sc-listen": false, "threshold": -18.0 }, "equalizer#0": { "balance": 0.0, "bypass": false, "input-gain": 0.0, "left": { "band0": { "frequency": 67.0, "gain": 1.0, "mode": "APO (DR)", "mute": false, "q": 1.0, "slope": "x1", "solo": false, "type": "Bell" }, "band1": { "frequency": 105.0, "gain": 0.0, "mode": "APO (DR)", "mute": false, "q": 0.0, "slope": "x1", "solo": false, "type": "Lo-shelf" }, "band2": { "frequency": 140.0, "gain": 6.0, "mode": "APO (DR)", "mute": false, "q": 1.0, "slope": "x1", "solo": false, "type": "Bell" }, "band3": { "frequency": 1500.0, "gain": 2.0, "mode": "APO (DR)", "mute": false, "q": 1.0, "slope": "x1", "solo": false, "type": "Bell" }, "band4": { "frequency": 1950.0, "gain": 7.0, "mode": "APO (DR)", "mute": false, "q": 0.0, "slope": "x1", "solo": false, "type": "Hi-shelf" }, "band5": { "frequency": 2280.0, "gain": 8.0, "mode": "APO (DR)", "mute": false, "q": 3.0, "slope": "x1", "solo": false, "type": "Bell" }, "band6": { "frequency": 3000.0, "gain": 5.0, "mode": "APO (DR)", "mute": false, "q": 2.0, "slope": "x1", "solo": false, "type": "Bell" }, "band7": { "frequency": 3090.0, "gain": 3.74, "mode": "APO (DR)", "mute": false, "q": 5.0, "slope": "x1", "solo": false, "type": "Bell" }, "band8": { "frequency": 5800.0, "gain": 0.0, "mode": "APO (DR)", "mute": false, "q": 3.0, "slope": "x1", "solo": false, "type": "Bell" } }, "mode": "IIR", "num-bands": 9, "output-gain": 0.0, "pitch-left": 0.0, "pitch-right": 0.0, "right": { "band0": { "frequency": 67.0, "gain": 1.0, "mode": "APO (DR)", "mute": false, "q": 1.0, "slope": "x1", "solo": false, "type": "Bell" }, "band1": { "frequency": 105.0, "gain": 0.0, "mode": "APO (DR)", "mute": false, "q": 0.0, "slope": "x1", "solo": false, "type": "Lo-shelf" }, "band2": { "frequency": 140.0, "gain": 6.0, "mode": "APO (DR)", "mute": false, "q": 1.0, "slope": "x1", "solo": false, "type": "Bell" }, "band3": { "frequency": 1500.0, "gain": 2.0, "mode": "APO (DR)", "mute": false, "q": 1.0, "slope": "x1", "solo": false, "type": "Bell" }, "band4": { "frequency": 1950.0, "gain": 7.0, "mode": "APO (DR)", "mute": false, "q": 0.0, "slope": "x1", "solo": false, "type": "Hi-shelf" }, "band5": { "frequency": 2280.0, "gain": 8.0, "mode": "APO (DR)", "mute": false, "q": 3.0, "slope": "x1", "solo": false, "type": "Bell" }, "band6": { "frequency": 3000.0, "gain": 5.0, "mode": "APO (DR)", "mute": false, "q": 2.0, "slope": "x1", "solo": false, "type": "Bell" }, "band7": { "frequency": 3090.0, "gain": 3.74, "mode": "APO (DR)", "mute": false, "q": 5.0, "slope": "x1", "solo": false, "type": "Bell" }, "band8": { "frequency": 5800.0, "gain": 0.0, "mode": "APO (DR)", "mute": false, "q": 3.0, "slope": "x1", "solo": false, "type": "Bell" } }, "split-channels": false }, "exciter#0": { "amount": 1.0, "blend": 0.0, "bypass": false, "ceil": 16000.0, "ceil-active": false, "harmonics": 6.000000000000006, "input-gain": 0.0, "output-gain": 0.0, "scope": 7500.0 }, "limiter#0": { "alr": true, "alr-attack": 5.0, "alr-knee": 5.699999999999997, "alr-release": 50.0, "attack": 5.0, "bypass": false, "dithering": "None", "external-sidechain": false, "gain-boost": true, "input-gain": 0.0, "lookahead": 5.0, "mode": "Herm Thin", "output-gain": 0.0, "oversampling": "None", "release": 5.0, "sidechain-preamp": 7.599999999999996, "stereo-link": 100.0, "threshold": -6.409999999999945 }, "pitch#0": { "anti-alias": true, "bypass": true, "input-gain": 0.0, "output-gain": 0.0, "overlap-length": 8, "quick-seek": true, "rate-difference": 0.0, "seek-window": 15, "semitones": 0.7500000000000004, "sequence-length": 38, "tempo-difference": 0.0 }, "plugins_order": [ "pitch#0", "autogain#0", "rnnoise#0", "speex#0", "limiter#0", "exciter#0", "deesser#0", "crystalizer#0", "equalizer#0", "bass_enhancer#0", "stereo_tools#0", "convolver#0", "reverb#0" ], "reverb#0": { "amount": 2.0000000000000053, "bass-cut": 20.0, "bypass": false, "decay-time": 0.7500000000000002, "diffusion": 0.7500000000000002, "dry": 4.000000000000009, "hf-damp": 20000.0, "input-gain": 0.0, "output-gain": 0.0, "predelay": 25.0, "room-size": "Large", "treble-cut": 20000.0 }, "rnnoise#0": { "bypass": true, "input-gain": 0.0, "model-path": "", "output-gain": 0.0 }, "speex#0": { "bypass": true, "enable-agc": false, "enable-denoise": true, "enable-dereverb": true, "input-gain": 0.0, "noise-suppression": -62, "output-gain": 0.0, "vad": { "enable": true, "probability-continue": 90, "probability-start": 95 } }, "stereo_tools#0": { "balance-in": 0.0, "balance-out": 0.0, "bypass": true, "delay": 0.0, "input-gain": 0.0, "middle-level": 6.356026815979021e-15, "middle-panorama": 7.528699885739343e-16, "mode": "LR > LR (Stereo Default)", "mutel": false, "muter": false, "output-gain": 0.0, "phasel": false, "phaser": false, "sc-level": 1.0, "side-balance": -7.4593109467002705e-16, "side-level": 0.0, "softclip": false, "stereo-base": 0.0, "stereo-phase": 0.0 } } } ```
By the way, easy effects does not have this issue when I am using scrcpy and other apps to play media.