Bug 43648

Summary: не запускается из-за конфликта libsoup2 libsoup3
Product: Sisyphus Reporter: Белаш Константин <bk>
Component: virt-viewerAssignee: Alexey Shabalin <shaba>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, naf, oddity, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Белаш Константин 2022-08-29 17:05:54 MSK
При установке virt-viewer также ставится libsoup3.0.

При запуске virt-viewer:
$ virt-viewer 

(process:3929): libsoup-ERROR **: 16:42:06.252: libsoup3 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
Ловушка трассировки/останова

$ rpm -q virt-viewer 
virt-viewer-11.0-alt2.x86_64
Comment 1 Alexey Shabalin 2022-08-31 18:41:05 MSK
Cобрал libosinfo вместе с libsoup3.
Comment 2 Yuri N. Sedunov 2022-08-31 21:23:29 MSK
(Ответ для Alexey Shabalin на комментарий #1)
> Cобрал libosinfo вместе с libsoup3.

Молодец, всё починил!

$ gnome-boxes 

(process:420463): libsoup-ERROR **: 21:03:45.134: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
Ловушка трассировки/останова
Comment 3 Белаш Константин 2022-09-01 13:34:34 MSK
(Ответ для Alexey Shabalin на комментарий #1)
> Cобрал libosinfo вместе с libsoup3.

Та же ошибка.
Comment 4 Yuri N. Sedunov 2022-09-01 13:46:21 MSK
Теперь надо и libgovirt собирать с libsoup-3.0.
Comment 5 Nikolay A. Fetisov 2022-09-01 15:15:08 MSK
Для virt-viewer (/usr/bin/remote-viewer) проблема - скорее в обновлённой 29.08
libphodav .

Старая libphodav 2.0
$ ldd /usr/lib64/libphodav-2.0.so.0 | grep soup
  libsoup-2.4.so.1 => /usr/lib64/libsoup-2.4.so.1

Новая libphodav 3.0
$ ldd /usr/lib64/libphodav-3.0.so.0 | grep soup
  libsoup-3.0.so.0 => /usr/lib64/libsoup-3.0.so.0

Сам /usr/bin/remote-viewer собран с libphodav и libsoup, в итоге сейчас и получается
$ ldd /usr/bin/virt-viewer | grep  '\(soup\|phodav\)'
        libphodav-3.0.so.0 => /usr/lib64/libphodav-3.0.so.0
        libsoup-3.0.so.0 => /usr/lib64/libsoup-3.0.so.0
        libsoup-2.4.so.1 => /usr/lib64/libsoup-2.4.so.1

На другой системе, где пакет libphodav не обновлён - 
$ ldd /usr/bin/virt-viewer | grep  '\(soup\|phodav\)'
        libphodav-2.0.so.0 => /usr/lib64/libphodav-2.0.so.0
        libsoup-2.4.so.1 => /usr/lib64/libsoup-2.4.so.1

И virt-viewer там нормально работает.
Comment 6 Белаш Константин 2022-09-07 11:22:01 MSK
(Ответ для Alexey Shabalin на комментарий #1)
> Cобрал libosinfo вместе с libsoup3.

Алексей, я полностью обновил ОС (apt-get dist-upgrade) как рекомендовалось. Ошибка осталась:

$ virt-viewer 
(process:5501): libsoup-ERROR **: 11:20:49.657: libsoup3 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
Ловушка трассировки/останова
Comment 7 Alexey Shabalin 2022-09-08 19:51:48 MSK
(Ответ для Yuri N. Sedunov на комментарий #4)
> Теперь надо и libgovirt собирать с libsoup-3.0.

Сначала нужен rest-1.0.
Comment 8 Yuri N. Sedunov 2022-09-08 20:23:26 MSK
$ ACS rest-1.0
librest1.0 - A library for access to RESTful web services
librest1.0-devel - Development package for librest1.0
Comment 9 Белаш Константин 2022-09-12 10:21:31 MSK
Обновил пакет до версии virt-viewer-11.0-alt3.x86_64.
Теперь virt-viewer нормально запускается и работает.
Спасибо!