Bug 36234 - $ /usr/libexec/evolution-data-server/evolution-alarm-notify /usr/libexec/evolution-data-server/evolution-alarm-notify: error while loading shared libraries: libffi.so.5
Summary: $ /usr/libexec/evolution-data-server/evolution-alarm-notify /usr/libexec/evol...
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: evolution-data-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-05 17:21 MSK by Vitaly Lipatov
Modified: 2019-03-06 16:41 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2019-03-05 17:21:59 MSK
$ rpm -qf /usr/libexec/evolution-data-server/evolution-alarm-notify
evolution-data-server-3.30.5-alt1.x86_64

$ /usr/libexec/evolution-data-server/evolution-alarm-notify
/usr/libexec/evolution-data-server/evolution-alarm-notify: error while loading shared libraries: libffi.so.5: cannot open shared object file: No such file or directory

$ rpm -q --requires evolution-data-server | grep ffi
(пусто)
Comment 1 Yuri N. Sedunov 2019-03-05 18:11:20 MSK
Ну, не знаю, у меня libffi.so.5 нету, evolution-alarm-notify успешно запускается вместе с evolution, ничего не просит.
Comment 2 Aleksei Nikiforov 2019-03-05 18:22:16 MSK
Натравил скрипт lddtree на /usr/libexec/evolution-data-server/evolution-alarm-notify. Вот мой результат (сокращённый):

evolution-alarm-notify => /usr/libexec/evolution-data-server/evolution-alarm-notify (interpreter => /lib64/ld-linux-x86-64.so.2)
    libgdk-3.so.0 => /usr/lib64/libgdk-3.so.0
        libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0
            libffi.so.6 => /usr/lib64/libffi.so.6


$ rpm -qf /usr/lib64/libgdk-3.so.0
libgtk+3-3.24.5-alt1.x86_64

$ rpm -qf /usr/lib64/libwayland-client.so.0
libwayland-client-1.16.0-alt1.x86_64

$ rpm -qf /usr/lib64/libffi.so.6
libffi6-3.2.1-alt2.x86_64
Comment 3 Vitaly Lipatov 2019-03-06 16:31:59 MSK
(В ответ на комментарий №2)
> Натравил скрипт lddtree на
А где его взять?

> /usr/libexec/evolution-data-server/evolution-alarm-notify. Вот мой результат
Так а можно узнать версию пакета?
Comment 4 Aleksei Nikiforov 2019-03-06 16:40:14 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > Натравил скрипт lddtree на
> А где его взять?

Например, вот здесь (требуется objdump и readelf):
https://github.com/ncopa/lddtree/blob/master/lddtree.sh

> > /usr/libexec/evolution-data-server/evolution-alarm-notify. Вот мой результат
> Так а можно узнать версию пакета?
evolution-data-server-3.30.5-alt1.x86_64 прямо из Сизифа.
Comment 5 Vitaly Lipatov 2019-03-06 16:41:01 MSK
$ md5sum /usr/libexec/evolution-data-server/evolution-alarm-notify
dd741a7df3830497f09b4c7e354d68c3  /usr/libexec/evolution-data-server/evolution-alarm-notify
контрольная сумма такая же, как и на машине, где всё в порядке.

Целостность файлов пакета не нарушена:
$ rpm -V evolution-data-server

Как я понимаю, проблема в ком-то другом:
$ ldd /usr/libexec/evolution-data-server/evolution-alarm-notify | grep libffi
	libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f2b3f4d3000)
	libffi.so.5 => not found

Даже так:
$ ldd /usr/lib64/libwayland-server.so.0
	linux-vdso.so.1 (0x00007fff6b5a5000)
	libffi.so.5 => not found

Проблема оказалась в ссылке на устаревший файл, извините за беспокойство:
$ ls /usr/lib64/libwayland-server.so.0* -1
/usr/lib64/libwayland-server.so.0
/usr/lib64/libwayland-server.so.0.1.0
'/usr/lib64/libwayland-server.so.0.1.0;52e52898'