Bug 43481 - В модуле mdns4_minimal системы nsswitch захардкожен неправильный адрес сокета avahi
Summary: В модуле mdns4_minimal системы nsswitch захардкожен неправильный адрес сокета...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libnss-mdns (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-09 14:19 MSK by Иван Зелинский
Modified: 2022-08-23 18:54 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Иван Зелинский 2022-08-09 14:19:48 MSK
Отлаживал работу MDNS резолвера на системе с архитектурой armh. Резолвер не работал.

В результате анализа strace выяснилось: модуль mdns4_minimal ищет сокет Avahi в /avahi-daemon/socket, хотя демон Avahi открывает его в другом месте: /var/run/avahi-daemon/socket. Видимо это баг при сборке libnss-mdns - захардкодили дефайнами не туда.

Быстрое решение - symlink. Без симлинка из коробки mdns не работает. 

Повесил ошибку на все архитектуры, поскольку скорее всего это общая проблема сборки новой версии, в которой механизм умолчания расположения сокета Avahi сработал неправильно.
Comment 1 Fr. Br. George 2022-08-23 18:09:03 MSK
Спасибо, посмотрю! Самое интересное, что у меня mdns4_minimal, видимо, работает, потмоу что работает autofs + nsswitch (/mnt/net/что-то-там) в такой конфигурации:

hosts:      files myhostname mdns4_minimal [NOTFOUND=return] dns fallback
Comment 2 Fr. Br. George 2022-08-23 18:16:38 MSK
Подтверждаю, resolve не рботает.
Comment 3 Fr. Br. George 2022-08-23 18:29:18 MSK
Ха, Дима сначала забекпортил --runstatdir в autoconf, а потом разбекпортил обратно, с ним оказалось хуже. Сейчас локально накачу патчик
Comment 4 Repository Robot 2022-08-23 18:54:08 MSK
nss-mdns-0.15.1-alt2 -> sisyphus:

 Tue Aug 23 2022 Fr. Br. George <george@altlinux> 0.15.1-alt2
 - Patch in --runsatedir (Closes: #43481)