Bug#1109817: unblock: libsoup3/3.6.5-3

Simon McVittie smcv at debian.org
Thu Jul 24 11:41:01 BST 2025


Package: release.debian.org
Severity: normal
X-Debbugs-Cc: libsoup3 at packages.debian.org
Control: affects -1 + src:libsoup3
User: release.debian.org at packages.debian.org
Usertags: unblock

Please unblock package libsoup3, or consider this as a trixie-pu request 
for 13.1 if it's too late for 13.0.

[ Reason ]

Fix #1109685, a deadlock that appeared after gstreamer1.0-plugins-good 
was upgraded to 1.26.2

[ Impact ]

If not fixed, some GStreamer applications will deadlock. The example 
that we know about is Mopidy with third-party plugins installed, but it 
seems likely that there are others.

[ Tests ]

I attached an artificial test-case to 
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109685#33>.

With trixie's current libsoup3, ./1109685 deadlocks. I believe it is 
probabilistic and timing-dependent, but in practice looping for 10 
seconds seems to be enough that I see the deadlock every time.

With the proposed libsoup3, ./1109685 runs successfully.

With the proposed libsoup3, `LD_PRELOAD=libsoup-2.4.so.1 ./1109685` 
still crashes out with a fatal error, as designed:

>(process:510322): libsoup-ERROR **: 11:20:55.865: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.

This check is necessary because libsoup2.4 and libsoup3 symbols 
collide, and unfortunately it cannot be solved by using versioned 
symbols to disambiguate the global ELF symbol namespace, because the 
GObject type vocabulary is also a flat global namespace and has no 
equivalent of symbol-versioning.

[ Risks ]

Key package in at least our default GNOME desktop environment (and 
probably others such as KDE Plasma, via GStreamer).

The change is targeted and seems low-risk, and would be easy to revert 
if it causes a problem. Upstream has cherry-picked it to their 3.6.x 
branch and it will presumably be included in 3.6.6.

[ Checklist ]

  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing
      (filtered to remove duplicate patch contents)

unblock libsoup3/3.6.5-3
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libsoup3_3.6.5-3.diff
Type: text/x-diff
Size: 2859 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20250724/452afe36/attachment.diff>


More information about the pkg-gnome-maintainers mailing list