Bug#1109685: libsoup-3.0-0: deadlock with gstreamer1.0-plugins-good 1.26.2-1

Nick Steel nick at nsteel.co.uk
Mon Jul 21 23:50:29 BST 2025


Package: libsoup-3.0-0
Version: 3.6.5-2

Dear Maintainer,

Users of our GStreamer based application (Mopidy) have experienced deadlocks when using souphttpsrc, a GStreamer plugin built on libsoup-3.0. It was identified as a lock-ordering problem caused by libsoup's long-standing incorrect use of GLib GModule functions within its constructor. The libsoup fix was merged on 18/7/2025.

The deadlock was made possible by changes to gstreamer1.0-plugins-good that are present in the Debian 1.26.2 package shipping in Trixie. I appreciate this isn't a security issue, but souphttpsrc is a fundamental GStreamer plugin that will otherwise be broken in the upcoming Trixie release. It would be great if you could consider porting the upstream libsoup fix.

Thanks,
Nick

Upstream error description: https://gitlab.gnome.org/GNOME/libsoup/-/issues/463
Upstream fix: https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/475
Related GStreamer change: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/7c3ee65d60a2d7a1a22ad889083525a38b656eb2
Related GLib documentation: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4691



More information about the pkg-gnome-maintainers mailing list