Bug 40077 - mplayer не запускается без samba
Summary: mplayer не запускается без samba
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: mplayer (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vladimir D. Seleznev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-22 09:35 MSK by Vyacheslav Dikonov
Modified: 2023-06-05 10:35 MSK (History)
5 users (show)

See Also:


Attachments
strace запуска mplayer c ошибкой (209.55 KB, text/plain)
2022-01-26 23:41 MSK, Vyacheslav Dikonov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Dikonov 2021-05-22 09:35:58 MSK
mplayerне не запускается с ошибкой:

mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)
mplayer: /usr/lib64/samba/libwinbind-client-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)

Пакеты libwbclient и samba-dc установлены. При этом Samba в системе категорически не нужна. Если нельзя просто отключить эту зависимость, то сделайте, пожалуйста, пакет-затычку, который позволял бы пользоваться mplayer не устанавливая лишний сетевой сервис.
Comment 1 Vladimir D. Seleznev 2021-10-15 23:43:07 MSK
(In reply to Vyacheslav Dikonov from comment #0)
> mplayerне не запускается с ошибкой:
> 
> mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.12.11' not
> found (required by /usr/lib64/libwbclient.so.0)
> mplayer: /usr/lib64/samba/libwinbind-client-samba4.so: version
> `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)
> 
> Пакеты libwbclient и samba-dc установлены. При этом Samba в системе
> категорически не нужна. Если нельзя просто отключить эту зависимость, то
> сделайте, пожалуйста, пакет-затычку, который позволял бы пользоваться
> mplayer не устанавливая лишний сетевой сервис.

Зависимость не на сервис, а на библиотеку. Наличие библиотеки в системе по идее не должно мешать. Регулярно использую MPlayer, проблема не воспроизводится. Какой бранч? У вас нет анметов на установленной системе?

Всё, что из самба установленно:

    $ rpm -qa samba\*
    samba-common-libs-4.14.8-alt1.x86_64
    samba-libs-4.14.8-alt1.x86_64
    $

Как видно, сервис samba не установлен.
Comment 2 Vyacheslav Dikonov 2022-01-26 12:17:52 MSK
Обновил Сизиф, и снова те же грабли. Mplayer из Сизифа требует версию библиотек samba несовместимую с имеющейся в Сизифе.

$ rpm -qa mplayer\*
mplayer-1.4-alt9.38327.2.x86_64
mplayer-i18n-ru-1.4-alt9.38327.2.noarch

$ mplayer
mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)
mplayer: /usr/lib64/samba/libwinbind-client-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)

при этом:
$ rpm -qa libwbclient\*
libwbclient-4.14.11-alt2.x86_64

и даже

$ rpm -qa samba\*
samba-client-4.14.11-alt2.x86_64
samba-common-libs-4.14.11-alt2.x86_64
samba-common-client-4.14.11-alt2.noarch
samba-libs-4.14.11-alt2.x86_64
Comment 3 Vyacheslav Dikonov 2022-01-26 12:23:47 MSK
Система - СИЗИФ от 25.01.2022. Все очень чисто. 
У меня откачена назад версия wine (новые сборки нерабочие из-за [Bug 41254]).
Еще есть свои личные пакеты, которые я обновляю при несовместимостях сам.
Comment 4 Vladimir D. Seleznev 2022-01-26 14:43:47 MSK
$ rpm -qa mplayer\* \*samba\*
samba-common-libs-4.14.11-alt2.x86_64
mplayer-1.4-alt9.38327.1.x86_64
samba-libs-4.14.11-alt2.x86_64
$ strings /usr/bin/mplayer |grep SAMBA_4.12.11 ||echo Fail
Fail

Регулярно пользуюсь mplayer'ом, откачена версия wine, не замечал никаких проблем.
Comment 5 Vladimir D. Seleznev 2022-01-26 14:51:10 MSK
Нужно смотреть, что не так на вашей системе, какие настройки и кто именно требует SAMBA_4.12.11, т.к. mplayer его явно не требует.
Comment 6 Vyacheslav Dikonov 2022-01-26 23:41:00 MSK
Created attachment 10216 [details]
strace запуска mplayer c ошибкой

strace запуска mplayer c ошибкой
Comment 7 Vyacheslav Dikonov 2022-01-26 23:45:52 MSK
А какие нужны настройки? Ясно же из сообщений, что прилетает пакет mplayer собранный со странной версией библиотек samba.


$ cat /etc/apt/sources.list.d/alt.list 
# ftp.altlinux.org (ALT Linux, Moscow)

# ALT Linux Sisyphus
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/x86_64 classic
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/x86_64-i586 classic
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/noarch classic

# wine without biarch
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2021/08/16 x86_64 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2021/08/16 x86_64-i586 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2021/08/16 noarch classic

# audacity 2.4.1
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/06/01 x86_64 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/06/01 x86_64-i586 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/06/01 noarch classic

# audacity 2.3.3
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/05/30 x86_64 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/05/30 x86_64-i586 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/05/30 noarch classic

# audacity 2.3.2
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2019/11/23 x86_64 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2019/11/23 x86_64-i586 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2019/11/23 noarch classic


# kernel 4.9 (snd-usb-audio)
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/03/01 x86_64 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/03/01 x86_64-i586 classic
#rpm http://ftp.altlinux.org/pub/distributions/archive/sisyphus/date/2020/03/01 noarch classic

#rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/x86_64 classic
#rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/x86_64-i586 classic
#rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/noarch classic

#rpm [alt] rsync://ftp.altlinux.org/ALTLinux Sisyphus/x86_64 classic
#rpm [alt] rsync://ftp.altlinux.org/ALTLinux Sisyphus/x86_64-i586 classic
#rpm [alt] rsync://ftp.altlinux.org/ALTLinux Sisyphus/noarch classic





$ sudo rpm -e mplayer

$ sudo apt-get update
Получено: 1 ftp://ftp.altlinux.org Sisyphus/x86_64 release [4238B]
Получено: 2 rsync://ftp.altlinux.ru noarch release [2046B]
Получено: 3 ftp://ftp.altlinux.org Sisyphus/x86_64-i586 release [1680B]
Получено: 4 ftp://ftp.altlinux.org Sisyphus/noarch release [2859B]         
Получено: 5 rsync://ftp.altlinux.ru x86_64 release [2036B]                
Получено 12,9kB за 0s (51,7kB/s).
Получено: 1 ftp://ftp.altlinux.org Sisyphus/x86_64/classic pkglist [21,0MB]
Получено: 2 rsync://ftp.altlinux.ru noarch/autoimports pkglist [12,3MB]
Получено: 3 rsync://ftp.altlinux.ru noarch/autoimports release [168B]
Получено: 4 rsync://ftp.altlinux.ru x86_64/autoimports pkglist [3705kB]            
Получено: 5 rsync://ftp.altlinux.ru x86_64/autoimports release [168B]             
Получено: 6 ftp://ftp.altlinux.org Sisyphus/x86_64/classic release [147B]           
Получено: 7 ftp://ftp.altlinux.org Sisyphus/x86_64-i586/classic pkglist [15,2MB]
Получено: 8 ftp://ftp.altlinux.org Sisyphus/x86_64-i586/classic release [152B]
Получено: 9 ftp://ftp.altlinux.org Sisyphus/noarch/classic pkglist [6567kB]
Получено: 10 ftp://ftp.altlinux.org Sisyphus/noarch/classic release [147B]
Получено 58,8MB за 7s (7388kB/s).                                                                                                                                                                                                                            
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено


$ sudo apt-get install mplayer
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  mplayer
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 44 не будет обновлено.
Необходимо получить 1569kB архивов.
После распаковки потребуется дополнительно 4200kB дискового пространства.
Получено: 1 ftp://ftp.altlinux.org Sisyphus/x86_64/classic mplayer 1.4-alt9.38327.2:sisyphus+293838.100.1.1@1642699345 [1569kB]
Получено 1569kB за 0s (7518kB/s).
Совершаем изменения...
Подготовка...                                                                                                                                      #################################################################################################### [100%]
Обновление / установка...
1: mplayer-1.4-alt9.38327.2                                                                                                                        #################################################################################################### [100%]
Завершено.

$ mplayer
mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)
mplayer: /usr/lib64/samba/libwinbind-client-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)
Comment 8 Vyacheslav Dikonov 2022-01-26 23:52:01 MSK
Сегодня dist-upgrade предлагает следующее:

$ sudo apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  xorg-xwayland
Следующие НОВЫЕ пакеты будут установлены:
  libxcvt wine-common
Следующие пакеты будут СОХРАНЕНЫ:
  i586-wine.32bit wine-mono
1 будет обновлено, 2 новых установлено, 0 пакетов будет удалено и 3 не будет обновлено.
Необходимо получить 3845kB архивов.


Меня такое обновление не устраивает, так как надо запретить устанавливать wine-common от сломанного wine (https://bugzilla.altlinux.org/41254).
Comment 9 Vyacheslav Dikonov 2022-01-27 00:01:21 MSK
$ sudo apt-get upgrade libwinbind --enable-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут СОХРАНЕНЫ:
  i586-wine.32bit wine-mono xorg-xwayland
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 4 не будет обновлено.
Comment 10 Vladimir D. Seleznev 2022-01-27 00:12:14 MSK
У меня установлены аналогичные весри пакетов, mplayer работает. Я уверен, что дело не в нём. Давайте исследовать дальше.

Что выводит команда env?

Работает ли с выполнением env -i DISPLAY=$DISPLAY mplayer?

Что выводит команда findsym SAMBA_4.12.11? На моей системе ничего, если на вашей выводит, то что-то идёт не так.

Что выводит rpm -qVf /usr/lib64/samba/libreplace-samba4.so?
На моей системе завершается с кодом возврата 0.

$ rpm -qif /usr/lib64/samba/libreplace-samba4.so
Name        : libwbclient
Version     : 4.14.11
Release     : alt2
DistTag     : sisyphus+293572.100.1.1
Architecture: x86_64
Install Date: 2022-01-17T20:24:21 UTC
Group       : System/Libraries
Size        : 97992
License     : GPLv3+ and LGPLv3+
Signature   : RSA/SHA512, 2022-01-16T13:03:31 UTC, Key ID ff979dedda2773bb
Source RPM  : samba-4.14.11-alt2.src.rpm
Build Date  : 2022-01-16T13:01:45 UTC
Build Host  : sin-sisyphus.hasher.altlinux.org
Relocations : (not relocatable)
Packager    : Evgeny Sinelnikov (Sin) <sin@altlinux.org>
Vendor      : ALT Linux Team
URL         : http://www.samba.org/
Summary     : The winbind client library
Description :
The libwbclient package contains the winbind client library from the Samba suite.
Comment 11 Vyacheslav Dikonov 2022-01-27 17:16:05 MSK
По порядку


$ env
QTINC=/usr/lib64/qt3/include
XDG_MENU_PREFIX=cinnamon-
LANG=ru_RU.UTF-8
LESS=-MM
DISPLAY=:0
HOSTNAME=alpha.localdomain
QTDIR=/usr/lib64/qt3
GPG_TTY=не телетайп
GTK_OVERLAY_SCROLLING=1
COLORTERM=truecolor
MOZ_PLUGIN_PATH=/home/slava/.mozilla/plugins:/usr/lib64/mozilla/plugins:/usr/lib64/netscape/plugins:/usr/lib64/browser-plugins
JAVA_HOME=/usr/lib/jvm/jre
XDG_VTNR=1
GTK3_MODULES=xapp-gtk3-module
SSH_AUTH_SOCK=/home/slava/.ssh/agent
XDG_SESSION_ID=4
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/slava
USER=slava
DESKTOP_SESSION=cinnamon
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/11a5bcd6_9ae4_4925_98bf_30f29dae4824
PWD=/home/slava
SSH_ASKPASS=/usr/lib/openssh/ssh-askpass
HOME=/home/slava
TMP=/tmp/.private/slava
BROWSER=gnome-open
SSH_AGENT_PID=3188
XDG_SESSION_TYPE=x11
BASH_ENV=/home/slava/.bashrc
XDG_DATA_DIRS=/usr/share/gnome:/usr/share:/usr/local/share:/var/lib/flatpak/exports/share:/home/slava/.local/share/flatpak/exports/share
XDG_SESSION_DESKTOP=cinnamon
TMPDIR=/tmp/.private/slava
SYSTEMD_PAGER=/usr/bin/less -FR
LADSPA_PATH=/usr/lib64/ladspa
MAIL=/var/mail/slava
HELP_BROWSER=yelp
QTLIB=/usr/lib64/qt3/lib
LESSKEY=/etc/.less
TERM=xterm-256color
SHELL=/bin/bash
VTE_VERSION=6603
XDG_SESSION_CLASS=user
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_CURRENT_DESKTOP=X-Cinnamon
GNOME_TERMINAL_SERVICE=:1.88
GDK_USE_XFT=1
SHLVL=1
XDG_SEAT=seat0
G_FILENAME_ENCODING=utf8
GDMSESSION=cinnamon
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=slava
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/500/bus
XDG_RUNTIME_DIR=/run/user/500
XAUTHORITY=/home/slava/.Xauthority
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
PATH=/home/slava/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
CINNAMON_VERSION=5.2.7
G_BROKEN_FILENAMES=1
HISTSIZE=999
HISTFILESIZE=9999
SESSION_MANAGER=local/alpha.localdomain:@/tmp/.ICE-unix/3138,unix/alpha.localdomain:/tmp/.ICE-unix/3138
CVS_RSH=ssh
LESSOPEN=|/usr/share/less/lesspipe.sh %s
_=/usr/bin/env


-------------------------------------

$ env -i DISPLAY=$DISPLAY mplayer
mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)
mplayer: /usr/lib64/samba/libwinbind-client-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)


-------------------------------------

$ env -i DISPLAY=$DISPLAY mplayer
mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)
mplayer: /usr/lib64/samba/libwinbind-client-samba4.so: version `SAMBA_4.12.11' not found (required by /usr/lib64/libwbclient.so.0)

-------------------------------------

$ findsym SAMBA_4.12.11

Как и ожидалось - ничего не выводит.

-------------------------------------

$ rpm -qVf /usr/lib64/samba/libreplace-samba4.so
....L....    /usr/lib64/libwbclient.so.0


-------------------------------------

$ rpm -qif /usr/lib64/samba/libreplace-samba4.so
Name        : libwbclient
Version     : 4.14.11
Release     : alt2
DistTag     : sisyphus+293572.100.1.1
Architecture: x86_64
Install Date: Вт 25 янв 2022 19:26:53
Group       : System/Libraries
Size        : 97992
License     : GPLv3+ and LGPLv3+
Signature   : RSA/SHA512, Вс 16 янв 2022 16:03:31, Key ID ff979dedda2773bb
Source RPM  : samba-4.14.11-alt2.src.rpm
Build Date  : Вс 16 янв 2022 16:01:45
Build Host  : sin-sisyphus.hasher.altlinux.org
Relocations : (not relocatable)
Packager    : Evgeny Sinelnikov (Sin) <sin@altlinux.org>
Vendor      : ALT Linux Team
URL         : http://www.samba.org/
Summary     : The winbind client library
Description :
The libwbclient package contains the winbind client library from the Samba suite.
Comment 12 Vladimir D. Seleznev 2022-01-27 17:26:19 MSK
(In reply to Vyacheslav Dikonov from comment #11)
> $ rpm -qVf /usr/lib64/samba/libreplace-samba4.so
> ....L....    /usr/lib64/libwbclient.so.0

Вот это интересно. Кажется, мы нашли проблему.

На моей системе:

$ readlink /usr/lib64/libwbclient.so.0
libwbclient.so.0.15

У вас наверняка битая ссылка. Попробуйте переустановить libwbclient.
Comment 13 Vyacheslav Dikonov 2022-01-27 19:20:08 MSK
Переустановка ничего не дала, но (блин!) в /usr/lib64 обнаружилась libwbclient.so.0.15.alternatives_save, на которую и вела ссылка libwbclient.so.0.
Перевел ее на libwbclient.so.0.15 и mplayer заработал. 

Осталось понять, откуда такое возникло, если я НЕ ПОЛЬЗУЮСЬ альтернативами сознательно. Все настройки alternatives остаются по-умолчанию и я их никогда не менял. Никто другой этой машиной не пользуется.