Summary: | connman 1.35 не заполняет /etc/resolv.conf из DHCP | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | connman | Assignee: | manowar <manowar> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | manowar, mike, sem, shaba |
Version: | unstable | Keywords: | regression |
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2017-09-05 18:51:48 MSK
Да, воспроизводится и на regular-enlightenment-20170906-i586.iso (тж. x86_64). Может быть связано с bug 33089? PS: заметили, что нет /run/connman/, на который закладывается /lib/systemd/system/connman-openresolv.service; если его создать (755 root:root) и перезапустить connmand, ситуация остаётся прежней. При этом ping www.ru резолвит(?!) и проходит, а вот firefox и впрямь никак. 2 manowar: можешь глянуть? У меня во вторник стартеркиты... ping Я уже смотрю… 136 fd = open(RESOLV_CONF_STATEDIR, O_RDWR | O_CREAT | O_CLOEXEC, (gdb) s open (__oflag=524354, __path=0x4a6715 "/connman/resolv.conf") #define RESOLV_CONF_STATEDIR STATEDIR"/resolv.conf" Makefile.am: statedir = $(runstatedir)/connman ... -DSTATEDIR=\""$(statedir)"\" \ Похоже, что префикс "/run" при сборке отвалился… Он даже его создаёт, если под рутом запустить: # cat /connman/resolv.conf # Generated by Connection Manager nameserver ::1 nameserver 127.0.0.1 (В ответ на комментарий №7) > Он даже его создаёт, если под рутом запустить: Охтыжблин, было подозрение в эту сторону, но в корень не воззрел... connman-1.35-alt2.S1 -> sisyphus: Mon Sep 11 2017 Paul Wolneykien <manowar@altlinux.org> 1.35-alt2.S1 - Fix: Explicitly set runstatedir=/run (closes: #33848). Спасибо! Паш, собери ещё и в p8 -- именно там нужен. Андрей, прошу пропустить, мной сизифная сборка проверена. Ещё раз благодарю всех причастных, на свежесобранном alt-p8-enlightenment-20170911-x86_64.iso с /etc/resolv.conf всё стало хорошо! |