Peter Evdokimov: > policyd работает в chroot. Скопируй libgcc_s.so.1 к нему в chroot в lib и > перезапусти Почему пакет из дистрибутива не может сделать это автоматически? (Столкнулся с похожей проблемой: https://bugzilla.altlinux.org/show_bug.cgi?id=30638) +++ This bug was initially created as a clone of Bug #29001 +++ не запускается, сообщение в логе: May 22 17:49:27 mail policyd: libgcc_s.so.1 must be installed for pthread_cancel to work May 22 17:49:27 mail policyd: policyd startup succeeded и помирает.
Проверил на t7 -- падает (думаю, в Sisyphus то же самое, ведь релиз тот же): [root@ovicaa ~]# apt-repo add t7 [root@ovicaa ~]# apt-get update; apt-get install policyd Получено: 1 http://ftp.altlinux.org x86_64 release [896B] Получено: 2 http://ftp.altlinux.org noarch release [690B] Получено: 3 http://ftp.altlinux.org x86_64-i586 release [555B] Получено 2141B за 0s (12,2kB/s). Получено: 1 http://ftp.altlinux.org x86_64/classic pkglist [16,3MB] Получено: 2 http://ftp.altlinux.org x86_64/classic release [135B] Получено: 3 http://ftp.altlinux.org noarch/classic pkglist [3525kB] Получено: 4 http://ftp.altlinux.org noarch/classic release [135B] Получено: 5 http://ftp.altlinux.org x86_64-i586/classic pkglist [12,3MB] Получено: 6 http://ftp.altlinux.org x86_64-i586/classic release [140B] Получено 32,1MB за 26s (1218kB/s). Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие НОВЫЕ пакеты будут установлены: policyd 0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 51 не будет обновлено. Необходимо получить 54,5kB архивов. После распаковки потребуется дополнительно 242kB дискового пространства. Получено: 1 http://ftp.altlinux.org x86_64/classic policyd 1.82-alt3.1.qa1 [54,5kB] Получено 54,5kB за 0s (449kB/s). Совершаем изменения... Preparing... ################################################################################################### [100%] 1: policyd ################################################################################################### [100%] Failed to issue method call: No such file or directory Running /usr/lib/rpm/posttrans-filetriggers Завершено. [root@ovicaa ~]# policyd policyd v1.82 usage: policyd -c /path/to/policyd.conf [root@ovicaa ~]# policyd -c /etc/pol policyd/ polkit-1/ [root@ovicaa ~]# policyd -c /etc/policyd/policyd.conf.sample [root@ovicaa ~]# libgcc_s.so.1 must be installed for pthread_cancel to work [root@ovicaa ~]#
Результат NMU-пересборки 14.03.2013 с libmysqlclient.so.18 (policyd 1.82-alt3.1.qa1). Собственно проблема - внутри libmysqlclient18, начиная от, как минимум, libmysqlclient18-5.5.30-alt2 (04.03.2013) по libmysqlclient18-5.5.34-alt1 (28.12.2013) включительно для Sisyphus, и всех libmysqlclient18 в M70T (от libmysqlclient18-5.5.32-alt2 , 16.09.2013 по libmysqlclient18-5.5.34-alt0.M70P.1, 31.03.2014). Попытка загрузки libgcc_s.so.1 выполняется внутри libmysqlclient18, при инициализации соединения. Для M70T, соответственно, рабочий вариант - установка libmysqlclient18-10.0.21-alt2 (15.09.2015), или лучше libmysqlclient18-10.1.10-alt1.x86_64.rpm (28.12.2015) из Sisyphus. Бинарно с M70T они совместимы. В M80P и далее, включая текущий Sisyphus, данной проблемы нет - с тем же policyd 1.82-alt3.1.qa1 от 2013 года.