Description of problem: Latest version of Pipewire, (0.3.29) breaks support for Pulse Effects, likely because of a missing plugin, which was included with previous version. Version-Release number of selected component (if applicable): pipewire-0.3.29 How reproducible: I updated pipewire and all it's related components from 0.3.28 to 0.3.29. Reverting this update, or holding off on it, should ensure that Pulse Effects stays functional. ``` [kevin@kevin-at-fedora ~]$ sudo dnf history info 554 Transaction ID : 554 Begin time : zo 06 jun 2021 11:22:21 CEST Begin rpmdb : 2647:40a9d2bad3997cd66750797ac9511c5b4256b58b End time : zo 06 jun 2021 11:22:30 CEST (9 seconds) End rpmdb : 2648:39f74de08202e611767b7b90539e83ab40f9b0ef User : Kevin Degeling <kevin> Return-Code : Success Releasever : 34 Command Line : update --refresh -y Comment : Packages Altered: Install webrtc-audio-processing-0.3.1-6.fc34.i686 @fedora Upgrade firewall-config-0.9.3-3.fc34.noarch @updates Upgraded firewall-config-0.9.3-2.fc34.noarch @@System Upgrade firewalld-0.9.3-3.fc34.noarch @updates Upgraded firewalld-0.9.3-2.fc34.noarch @@System Upgrade firewalld-filesystem-0.9.3-3.fc34.noarch @updates Upgraded firewalld-filesystem-0.9.3-2.fc34.noarch @@System Upgrade hwdata-0.348-1.fc34.noarch @updates Upgraded hwdata-0.347-1.fc34.noarch @@System Upgrade pipewire-0.3.29-2.fc34.i686 @updates Upgraded pipewire-0.3.28-1.fc34.i686 @@System Upgrade pipewire-0.3.29-2.fc34.x86_64 @updates Upgraded pipewire-0.3.28-1.fc34.x86_64 @@System Upgrade pipewire-alsa-0.3.29-2.fc34.i686 @updates Upgraded pipewire-alsa-0.3.28-1.fc34.i686 @@System Upgrade pipewire-alsa-0.3.29-2.fc34.x86_64 @updates Upgraded pipewire-alsa-0.3.28-1.fc34.x86_64 @@System Upgrade pipewire-gstreamer-0.3.29-2.fc34.x86_64 @updates Upgraded pipewire-gstreamer-0.3.28-1.fc34.x86_64 @@System Upgrade pipewire-libs-0.3.29-2.fc34.i686 @updates Upgraded pipewire-libs-0.3.28-1.fc34.i686 @@System Upgrade pipewire-libs-0.3.29-2.fc34.x86_64 @updates Upgraded pipewire-libs-0.3.28-1.fc34.x86_64 @@System Upgrade pipewire-pulseaudio-0.3.29-2.fc34.x86_64 @updates Upgraded pipewire-pulseaudio-0.3.28-1.fc34.x86_64 @@System Upgrade pipewire-utils-0.3.29-2.fc34.x86_64 @updates Upgraded pipewire-utils-0.3.28-1.fc34.x86_64 @@System Upgrade python3-firewall-0.9.3-3.fc34.noarch @updates Upgraded python3-firewall-0.9.3-2.fc34.noarch @@System Upgrade vim-common-2:8.2.2932-1.fc34.x86_64 @updates Upgraded vim-common-2:8.2.2879-1.fc34.x86_64 @@System Upgrade vim-enhanced-2:8.2.2932-1.fc34.x86_64 @updates Upgraded vim-enhanced-2:8.2.2879-1.fc34.x86_64 @@System Upgrade vim-filesystem-2:8.2.2932-1.fc34.noarch @updates Upgraded vim-filesystem-2:8.2.2879-1.fc34.noarch @@System Upgrade vim-minimal-2:8.2.2932-1.fc34.x86_64 @updates Upgraded vim-minimal-2:8.2.2879-1.fc34.x86_64 @@System ``` Upstream ticket: https://github.com/wwmm/pulseeffects/issues/886
I can confirm this issue. Pulseeffects is crashing with the same message on my system.
I also have the same issue. According one of the authors of pulseeffects, this should be the output of gst-inspect-1.0 | grep -i pipewire pipewire: pipewiresrc: PipeWire source pipewire: pipewiresink: PipeWire sink pipewire: pipewiredeviceprovider (GstDeviceProviderFactory) https://github.com/wwmm/pulseeffects/issues/886#issuecomment-855431898 To me, it's empty.
Also having precisely this error on Fedora 34. @joe.silver , I can confirm that my output when running gst-inspect-1.0 | grep -i pipewire is also empty, and the command returns 1. ``` G_MESSAGES_DEBUG=pulseeffects pulseeffects (process:9060): pulseeffects-DEBUG: 18:58:44.147: main: locale directory: /usr/share/locale (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.198: presets_manager: system input presets directory: "/etc/PulseEffects/input"; (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.198: presets_manager: system input presets directory: "/etc/xdg/PulseEffects/input"; (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.199: presets_manager: system output presets directory: "/etc/PulseEffects/output"; (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.199: presets_manager: system output presets directory: "/etc/xdg/PulseEffects/output"; (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.199: presets_manager: user presets directory already exists: /home/andrew/.config/PulseEffects (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.199: presets_manager: user presets directory already exists: /home/andrew/.config/PulseEffects/input (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.199: presets_manager: user presets directory already exists: /home/andrew/.config/PulseEffects/output (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.199: presets_manager: user presets directory already exists: /home/andrew/.config/PulseEffects/autoload (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.206: application: PE version: 5.0.3 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.207: pipe_manager: compiled with pipewire: 0.3.24 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.207: pipe_manager: linked to pipewire: 0.3.29 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: core version: 0.3.29 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: core name: pipewire-0 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: found metadata: default (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: found metadata: route-settings (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: Audio/Sink 50 alsa_output.usb-Lenovo_ThinkPad_Thunderbolt_3_Dock_USB_Audio_000000000000-00.analog-stereo was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: Audio/Source 51 alsa_input.usb-Lenovo_ThinkPad_Thunderbolt_3_Dock_USB_Audio_000000000000-00.mono-fallback was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: Audio/Source 52 alsa_input.usb-AVerMedia_AVerMedia_USB_Device_13116360003540-02.iec958-stereo was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.210: pipe_manager: Audio/Sink 53 alsa_output.usb-Generic_Blue_Microphones_LT_2010020654155F39021B_111000-00.analog-stereo was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Audio/Source 54 alsa_input.usb-Generic_Blue_Microphones_LT_2010020654155F39021B_111000-00.analog-stereo was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Audio/Sink 55 alsa_output.pci-0000_00_1f.3.analog-stereo was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Audio/Source 56 alsa_input.pci-0000_00_1f.3.analog-stereo was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Audio/Sink 77 bluez_output.70_26_05_89_BC_95.a2dp-sink was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Stream/Output/Audio 84 speech-dispatcher-dummy was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: speech-dispatcher-dummy port 85 is connected to bluez_output.70_26_05_89_BC_95.a2dp-sink port 78 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: speech-dispatcher-dummy port 86 is connected to bluez_output.70_26_05_89_BC_95.a2dp-sink port 80 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Stream/Output/Audio 90 speech-dispatcher-espeak-ng was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: speech-dispatcher-espeak-ng port 92 is connected to bluez_output.70_26_05_89_BC_95.a2dp-sink port 78 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: speech-dispatcher-espeak-ng port 94 is connected to bluez_output.70_26_05_89_BC_95.a2dp-sink port 80 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Stream/Output/Audio 106 Firefox was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Stream/Input/Audio 110 Firefox was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Firefox port 109 is connected to bluez_output.70_26_05_89_BC_95.a2dp-sink port 78 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Firefox port 101 is connected to bluez_output.70_26_05_89_BC_95.a2dp-sink port 80 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: alsa_input.usb-Generic_Blue_Microphones_LT_2010020654155F39021B_111000-00.analog-stereo port 68 is connected to Firefox port 100 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: alsa_input.usb-Generic_Blue_Microphones_LT_2010020654155F39021B_111000-00.analog-stereo port 69 is connected to Firefox port 108 (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Audio/Sink 197 pulseeffects_sink was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: Audio/Source/Virtual 195 pulseeffects_source was added (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.211: pipe_manager: connected to the core (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.212: pipe_manager: new metadata property: 0, default.configured.audio.source, Spa:String:JSON, { "name": "alsa_input.usb-Generic_Blue_Microphones_LT_2010020654155F39021B_111000-00.analog-stereo" } (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.212: pipe_manager: new metadata property: 0, default.audio.sink, Spa:String:JSON, { "name": "bluez_output.70_26_05_89_BC_95.a2dp-sink" } (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.212: pipe_manager: new metadata property: 0, default.audio.source, Spa:String:JSON, { "name": "alsa_input.usb-Generic_Blue_Microphones_LT_2010020654155F39021B_111000-00.analog-stereo" } (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.212: pipe_manager: new metadata property: 0, default.video.source, Spa:String:JSON, { "name": "v4l2_input.pci-0000_07_00.0-usb-0_3_1.0" } (pulseeffects:9060): pulseeffects-DEBUG: 18:58:44.212: pipe_manager: new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, { "name": "bluez_output.70_26_05_89_BC_95.a2dp-sink" } ** (pulseeffects:9060): ERROR **: 18:58:44.227: unhandled exception (type std::exception) in signal handler: what: soe: Failed to get required plugin: pipewiresrc [1] 9060 trace trap (core dumped) G_MESSAGES_DEBUG=pulseeffects pulseeffects ``` I've got `pipewire-gstreamer`, however this unfortunately does not resolve the issue.
Same problem here (F34, updated to pipewire 0.3.29) I tried to debug the issue $ rm -rf ~/.cache/gstreamer-1.0 $ GST_DEBUG=4 gst-inspect-1.0 pipewiresrc 2>&1 | grep libgstpipewire 0:00:02.215185263 136609 0x55dcc2dcf000 WARN GST_PLUGIN_LOADING gstplugin.c:491:gst_plugin_register_func: plugin "/usr/lib64/gstreamer-1.0/libgstpipewire.so" has incompatible version (plugin: 1.19, gst: 1.18), not loading So as you can see, incompatible gstreamer/plugin version. I checked for a new version in updates-testing, there is 1.19 So I run: dnf upgrade --enablerepo=updates-testing gstreamer1\* and now pulseffects works again.
> dnf upgrade --enablerepo=updates-testing gstreamer1\* right.. The update is pending here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-b799a5ca66 but the pipewire build got pushed to stable quickly because more people vote and test it. 2 more karma votes and the GStreamer update will go through as well and this issue will be no more...so... go and vote!
FEDORA-2021-b799a5ca66 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-b799a5ca66
FEDORA-2021-b799a5ca66 has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.
*** Bug 1969527 has been marked as a duplicate of this bug. ***
The problem still persists for after the update.