Bug 16380 - glibc не перечитывает resolv.conf
Summary: glibc не перечитывает resolv.conf
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: glibc (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords: patch
Depends on:
Blocks: 16349
  Show dependency tree
 
Reported: 2008-07-17 23:03 MSD by avm
Modified: 2008-08-30 09:02 MSD (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description avm 2008-07-17 23:03:12 MSD
В Debian был такой баг:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272265

Теперь в Debian testing и unstable прикладывается патч "dynamic-resolvconf", который делает stat(2) на /etc/resolv.conf (и при необходимости перечитывает его) перед каждой попыткой разрешения доменного имени.

Хотелось бы увидеть этот патч и у нас.
git.alt:/people/avm/packages/glibc.git
Comment 1 Dmitry V. Levin 2008-07-18 02:03:16 MSD
Да, я помню это обсуждение:
http://sources.redhat.com/ml/libc-alpha/2004-09/msg00109.html
Надо подумать, чьи аргументы весомее.
Comment 2 avm 2008-07-18 09:10:18 MSD
Кажется, релевантна только вот эта веточка обсуждения:
http://sources.redhat.com/ml/libc-alpha/2004-09/msg00126.html

В ней ровно один контраргумент:
"You should be running nscd..." -- Jakub Jelinek
Авторитетно, но неубедительно.

Если тебя заботит чрезмерно частое перечитывание resolv.conf, можно воспользоваться подходом djbdns: "The functions that read /etc/resolv.conf automatically reread it every ten minutes, so system administrators don't have to kill long-running programs." 
(http://cr.yp.to/djbdns/blurb/library.html)

Просто в текущей ситуации приходится патчить каждое приложение. Вот недавно pidgin исправляли, теперь на gajim бага висит, дальше ещё чего-нибудь будет.
Comment 3 Dmitry V. Levin 2008-07-18 15:47:27 MSD
(In reply to comment #2)
> Кажется, релевантна только вот эта веточка обсуждения:
> http://sources.redhat.com/ml/libc-alpha/2004-09/msg00126.html
> 
> В ней ровно один контраргумент:
> "You should be running nscd..." -- Jakub Jelinek
> Авторитетно, но неубедительно.

Я предпочитаю bind в качестве кеширующего dns. :)

> Если тебя заботит чрезмерно частое перечитывание resolv.conf,

Нет.
Comment 4 Vadim Gusev 2008-07-22 20:47:06 MSD
(In reply to comment #2)
> 
> Просто в текущей ситуации приходится патчить каждое приложение. Вот
> недавно pidgin исправляли, теперь на gajim бага висит, дальше ещё чего-нибудь
> будет.

Так же замечены squid, gkrellm, tkabber, licq. Подробности не выяснял.
Comment 5 Dmitry V. Levin 2008-08-30 02:46:18 MSD
ok, 2.5.1-alt5-2-gdfa38cd
Comment 6 Michael Shigorin 2008-08-30 09:02:16 MSD
Спасибо!