Created attachment 6962 [details] разница в логе сборки regular-enlightenment-201702{01,07}-x86_64.iso Оказалось не совсем очевидно найти разницу между http://nightly.altlinux.org/sisyphus/snapshots/20170201/regular-enlightenment-20170201-x86_64.iso и http://nightly.altlinux.org/sisyphus/snapshots/20170207/regular-enlightenment-20170207-x86_64.iso (последний исчезнет через несколько часов, сделал на всякий резервную копию), когда во вчерашней regular-rc обнаружил, что eth0 по DHCP сконфигурирован, но в /etc/resolv.conf только шаблонный комментарий. При этом на 20170201 в этом плане было всё в порядке, а на 20170207 искомое содержимое обнаружилось в /var/run/connman/resolv.conf. Проверил гипотезу точечным откатом systemd до 232-alt1 на установленной 64-битной сборке 20170207, взяв из архива по предыдущему заданию: http://ftp.altlinux.org/pub/distributions/archive/sisyphus/task/archive/_172/177129/daily/ В процессе выполнения http://altlinux.org/downgrade замечено: 10: udev-1:232-alt1 ################################# [ 31%] systemctl: symbol lookup error: systemctl: undefined symbol: strjoin_real Note: Forwarding request to 'systemctl enable udevd-final.service'. systemctl: symbol lookup error: systemctl: undefined symbol: strjoin_real warning: %triggerin(udev-1:232-alt1.x86_64) scriptlet failed, exit status 127 11: systemd-1:232-alt1 ################################# [ 34%] После перезагрузки виртуалки /etc/resolv.conf оказался ожидаемого вида. Для сборки 20170208 вынужденно временно отключил connman, хорошо бы всё-таки найти, что пошло не так. Готов собирать образы с тестовыми заданиями :)
А чей в /etc/resolv.conf шаблонный комментарий в обоих случаях? Т.е. вопрос в том, кто раньше изменял /etc/resolv.conf, потому что connman и раньше и сейчас не адаптирован для openresolv. Точнее в версии 0.56 удалили плугин resolvconf. Сейчас никто не отслеживает наличие /var/run/connman/resolv.conf и не переносит данные из него в /etc/resolv.conf. Как это происходило раньше? Раньше отрабатывал системный dhcp-client? а сейчас нет? что еще изменилось?
(В ответ на комментарий №1) > А чей в /etc/resolv.conf шаблонный комментарий в обоих случаях? $resolv_conf_head из openresolv: --- # Generated by resolvconf # Do not edit manually, use # /etc/net/ifaces/<interface>/resolv.conf instead. --- > Т.е. вопрос в том, кто раньше изменял /etc/resolv.conf, потому что connman и > раньше и сейчас не адаптирован для openresolv. Точнее в версии 0.56 удалили > плугин resolvconf. Да, это я заметил. > Сейчас никто не отслеживает наличие /var/run/connman/resolv.conf и не > переносит данные из него в /etc/resolv.conf. Как это происходило раньше? Неясно, но можно взять прошлонедельную исошку и попробовать понять. У меня в ночь со вторника на среду докопать до конца и это не получилось. Готов продолжить, только было бы здорово хоть какие-то намёки о том, куда смотреть... как запасной вариант, можно сделать bisect между alt1 и alt2 со сборкой исошек. > Раньше отрабатывал системный dhcp-client? а сейчас нет? что еще изменилось? dhcpcd как минимум не болтался в процессах -- в connman свой клиент.
Воспроизвелось на сегодняшнем regular-rc (что неудивительно). Пока придётся опять убрать connman, но это довольно сильное урезание сборки... Лёш, мне попробовать сделать bisect?
смысла в bisect нет. Раньше работало вопреки, а не благодаря :) Лучше для connman нарисовать аналогичные - http://git.altlinux.org/people/shaba/packages/?p=systemd.git;a=blob;f=altlinux-openresolv.service - http://git.altlinux.org/people/shaba/packages/?p=systemd.git;a=blob;f=altlinux-openresolv.path Давай я этот вариант реализую в connman.
(В ответ на комментарий №4) > Давай я этот вариант реализую в connman. Спасибо! Если могу чем-то помочь (хоть тестированием), чтоб к завтрашним сборкам поправить -- было бы здорово, там в целом хороший комплект на очередной анонс на http://freshcode.club/projects/altlinux складывается (а то два месяца уже тишина стоит).
#178244
(В ответ на комментарий №6) > http://webery.altlinux.org/task/178244 Проверил сборкой образа -- работает, спасибо!
http://git.altlinux.org/tasks/archive/done/_174/178244/logs/events.2.2.log * Wed Feb 15 2017 Alexey Shabalin <shaba@altlinux> 1.33-alt1 - 1.33 - add systemd unit for update resolv.conf with openresolv