You are not logged in.

#1 2024-03-24 11:38:01

Strangiato
Member
Registered: 2020-01-10
Posts: 382

[solved] On Gnome 46, Gstreamer apps do not work with a specific user

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

#2 2024-03-24 12:20:30

tekstryder
Member
Registered: 2013-02-14
Posts: 130

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

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

#3 2024-03-24 12:36:03

Strangiato
Member
Registered: 2020-01-10
Posts: 382

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

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

#4 2024-03-25 09:31:39

Strangiato
Member
Registered: 2020-01-10
Posts: 382

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

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

#5 2024-03-25 11:18:15

toz
Member
Registered: 2011-10-28
Posts: 497

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

This worked for me. Looks like wireplumber config change.

Offline

#6 2024-03-25 11:42:11

Strangiato
Member
Registered: 2020-01-10
Posts: 382

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

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

#7 2024-03-25 11:53:59

bulletmark
Member
From: Brisbane, Australia
Registered: 2013-10-22
Posts: 657

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

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

#8 2024-03-25 12:02:48

Strangiato
Member
Registered: 2020-01-10
Posts: 382

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

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

#9 2024-03-26 16:01:58

Strangiato
Member
Registered: 2020-01-10
Posts: 382

Re: [solved] On Gnome 46, Gstreamer apps do not work with a specific user

Solved by deleting ~/.cache/gstreamer-1.0/ folder. \o/

Offline

Board footer

Powered by FluxBB