FS#72837 - [gnome-builder] libsoup and libsoup3 updates breaks the app

Attached to Project: Arch Linux
Opened by Veli (tasali) - Thursday, 25 November 2021, 10:38 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 02 November 2022, 11:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:
libsoup 2.74.2-1 and libsoup3 3.0.3-1 updates break gnome-builder 41.2-2. Downgrading libsoup to 2.74.1-1 and libsoup3 to 3.0.2-1 fixes the problem.

The error that is thrown is:

(process:39353): libsoup-ERROR **: 13:33:03.320: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
Trace/breakpoint trap (core dumped)

Rebuilding gnome-builder with the updates on a clean chroot also results in the same error during the generation of gir files.

Additional info:
* package version(s)
extra/gnome-builder 41.2-2 (gnome-extra)
extra/libsoup 2.74.2-1
extra/libsoup3 3.0.3-1

Steps to reproduce:
1. Update the packages
2. Try to run gnome-builder
This task depends upon

Closed by  Antonio Rojas (arojas)
Wednesday, 02 November 2022, 11:47 GMT
Reason for closing:  Fixed
Additional comments about closing:  gnome-builder 43.2
Comment by Alexis (Tutti) - Saturday, 29 October 2022, 22:46 GMT
  • Field changed: Percent Complete (100% → 0%)
This bug reappeared
Packages info
extra/gnome-builder 42.1-3
extra/libsoup 2.74.3-1
HTTP client/server library for GNOME
extra/libsoup3 3.2.1-1
HTTP client/server library for GNOME
extra/phodav 2.5-2
WebDav server implementation using libsoup (RFC 4918)
Comment by Toolybird (Toolybird) - Saturday, 29 October 2022, 22:49 GMT
This *should* be fixed in the testing repo. Can you confirm? In other words, it should resolve automatically when all of GNOME graduates from testing to extra.
Comment by Alexis (Tutti) - Sunday, 30 October 2022, 13:01 GMT
I uncommented the testing ligne in pacman.conf, made pacman -Syu, waited for everything to upgrade, restarted the system and when I tried to run gnome-builder got "gnome-builder: error while loading shared libraries: libicuuc.so.71: cannot open shared object file: No such file or directory"
Comment by Baudouin Feildel (amdg) - Wednesday, 02 November 2022, 08:49 GMT
Hi, it seems all gnome packages have transitioned from testing to extra. However I have the same issue, not with Gnome Builder, but with Remmina (GTK based RDP client).

Here is the output I have when trying to run Remmina from console:

```
$ G_MESSAGES_DEBUG=all remmina
** (process:7429): DEBUG: 09:38:28.777: (remmina_pref_init) - periodic_rmnews_last_get set to 0
** (process:7429): DEBUG: 09:38:28.779: (remmina_file_manager_init) - Initialized the "/home/baudouin/.local/share/remmina" data folder
(process:7429): GLib-GIO-DEBUG: 09:38:28.781: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(process:7429): GLib-GIO-DEBUG: 09:38:28.783: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
Load modules from /usr/lib/remmina/plugins
Remmina plugin glibsecret (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 2000.
Remmina plugin kwallet (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 1000.
** (process:7429): DEBUG: 09:38:28.876: (remmina_plugin_entry) - gfx_h264_available: 1
** (process:7429): DEBUG: 09:38:28.876: (remmina_rdp_settings_kbd_init) - rdp_keyboard_remapping_list:
** Message: 09:38:28.886: [X2GO] X2Go plugin loaded.

(process:7429): libsoup-ERROR **: 09:38:28.892: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
zsh: trace trap (core dumped) G_MESSAGES_DEBUG=all remmina
```

I tried re-building remmina from source using the official PKGBUILD without success. I'm not sure what I should try more. If you need more information let me know.

For anyone stumbling upon this, Remmina installed as Flatpak obviously work, so it can be used as backup while the distro remmina is fixed.
Comment by Alexis (Tutti) - Wednesday, 02 November 2022, 11:40 GMT
Yes indeed, packages have been moved from testing to extra, and now the issue with gnome-builder is not the same.
When I run gnome-builder from command line I get : gnome-builder: error while loading shared libraries: libicuuc.so.71: cannot open shared object file: No such file or directory.
Shall I open a new issue ?
Comment by Antonio Rojas (arojas) - Wednesday, 02 November 2022, 11:46 GMT
@Alexis no, that is a partial upgrade issue, not a bug.

Loading...