You are not logged in.
Hi
I upgraded to Gnome 46 a few hours ago, my system is fully updated.
Since the upgrade, all gstreamer apps stopped working.
Parole player does not play any video, Pitivi video editor and Totem video player do not open,
Strawberry music player does not play anything and sometimes it crashes.
I also get an error when running the following command in the terminal:
$ gst-discoverer-1.0 https://stream.radioparadise.com/flacm
Analyzing https://stream.radioparadise.com/flacm
Done discovering https://stream.radioparadise.com/flacm
An error was encountered while discovering the file
Could not determine type of stream.
There is a bug report on the bug tracker of Strawberry:
https://github.com/strawberrymusicplaye … ssues/1410
Here is a comment from the develeoper Jonas:
This crash looks glib/pcre related, I suggest to report this to Arch.
Does this also crash?
gst-discoverer-1.0 https://stream.radioparadise.com/flacm
Strawberry works as expected on another computer running fully updated Arch + KDE Plasma 6.
The error with Totem:
$ totem
** (totem:5721): WARNING **: 08:26:17.967: Element 'gtkglsink' is missing, verify your installation
The errors with Pitivi:
$ pitivi
ERROR - The following hard dependencies are unmet:
==================================================
- gtk GStreamer plug-in not found on the system
- gdkpixbuf GStreamer plug-in not found on the system
Missing soft dependency:
- libav GStreamer plug-in not found on the system
-> additional multimedia codecs through the GStreamer Libav library
Missing soft dependency:
- debugutilsbad GStreamer plug-in not found on the system
-> enables a watchdog in the GStreamer pipeline. Use to detect errors happening in GStreamer and recover from them
Missing soft dependency:
- librosa not found on the system
-> enables beat detection functionality
The error with Parole:
Gstreamer backend error
Could not determine type of stream.
Can anyone else confirm problems with gstreamer apps on Gnome 46?
Is there a solution/workaround?
Thanks for reading.
Last edited by Strangiato (2024-03-26 16:02:31)
Offline
Is your repo mirror up to date with pipewire 1.0.4-2 and gstreamer 24.1-2?
Strawberry working fine here on up to date system with gnome 46.0.
Offline
Yes, here are the versions installed on my system:
$ pacman -Qi pipewire
Name : pipewire
Version : 1:1.0.4-2
Description : Low-latency audio/video router and processor
Architecture : x86_64
URL : https://pipewire.org
Licenses : MIT LGPL-2.1-or-later
Groups : None
Provides : None
Depends On : gcc-libs glibc libpipewire=1:1.0.4-2 libcamera-base.so=0.2-64
libcamera.so=0.2-64 libdbus-1.so=3-64 libglib-2.0.so=0-64 libncursesw.so=6-64
libpipewire-0.3.so=0-64 libreadline.so=8-64 libsystemd.so=0-64 libudev.so=1-64
Optional Deps : gst-plugin-pipewire: GStreamer plugin [installed]
pipewire-alsa: ALSA configuration
pipewire-audio: Audio support [installed]
pipewire-docs: Documentation
pipewire-ffado: FireWire support
pipewire-jack-client: PipeWire as JACK client
pipewire-jack: JACK replacement
pipewire-pulse: PulseAudio replacement [installed]
pipewire-roc: ROC streaming [installed]
pipewire-session-manager: Session manager [installed]
pipewire-v4l2: V4L2 interceptor
pipewire-x11-bell: X11 bell
pipewire-zeroconf: Zeroconf support [installed]
realtime-privileges: realtime privileges with rt module
rtkit: realtime privileges with rtkit module [installed]
Required By : gst-plugin-pipewire mutter obs-studio pipewire-audio pipewire-pulse
pipewire-roc pipewire-zeroconf wireplumber xdg-desktop-portal
Optional For : chromium kodi sdl2 webcamoid
Conflicts With : None
Replaces : None
Installed Size : 2.91 MiB
Packager : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date : Thu Mar 21 16:40:17 2024
Install Date : Sat Mar 23 20:11:41 2024
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : Signature
$ pacman -Qi gstreamer
Name : gstreamer
Version : 1.24.1-2
Description : Multimedia graph framework - core
Architecture : x86_64
URL : https://gstreamer.freedesktop.org/
Licenses : LGPL-2.1-or-later
Groups : None
Provides : None
Depends On : glib2 libcap libelf libunwind libxml2
Optional Deps : python: gst-plugins-doc-cache-generator [installed]
Required By : cheese gst-plugin-pipewire gst-plugins-base-libs gtk4 libcheese nautilus
opencv quodlibet rapid-photo-downloader snapshot strawberry tracker3-miners
webkit2gtk webkit2gtk-4.1 webkit2gtk-5.0 wxwidgets-gtk3
Optional For : libnice vlc
Conflicts With : None
Replaces : None
Installed Size : 11.19 MiB
Packager : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date : Sat Mar 23 18:20:44 2024
Install Date : Sat Mar 23 20:11:39 2024
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : Signature
Last edited by Strangiato (2024-03-24 12:36:33)
Offline
I have just noticed that the problems with Gstreamer apps do not occur with another user account.
I have disabled all Gnome Shell extensions in the affected user account, but the problems persist.
Any idea on what is going on?
Last edited by Strangiato (2024-03-25 09:33:19)
Offline
This worked for me. Looks like wireplumber config change.
Offline
Sound works with all user accounts, just the Gstreamer apps are broken with the main user account.
I have deleted ~/.local/state/wireplumber and then rebooted anyway, but the bug persists.
Last edited by Strangiato (2024-03-25 12:03:08)
Offline
Do `rm -rf ~/.local/state/wireplumber` then reboot, then re-select your sound devices, e.g via GNOME sound settings.
If that fixes it then not related to GNOME update but rather the update of wireplumber from 0.4.17-1->0.5.0-1 which occurred a couple of days before. Many of us had similar issues.
Last edited by bulletmark (2024-03-25 11:55:17)
Offline
Sorry, my previous comment is incorrect. I have deleted ~/.local/state/wireplumber, not ~/.config/wireplumber/.
I'm going to edit and correct my previous comment.
Offline
Solved by deleting ~/.cache/gstreamer-1.0/ folder. \o/
Offline