Bug 43648 - не запускается из-за конфликта libsoup2 libsoup3
Summary: не запускается из-за конфликта libsoup2 libsoup3
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: virt-viewer (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-29 17:05 MSK by Белаш Константин
Modified: 2022-09-12 10:21 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 нормально запускается и работает.
Спасибо!