Bug 16380

Summary: glibc не перечитывает resolv.conf
Product: Sisyphus Reporter: avm <avm>
Component: glibcAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: evg, glebfm, kopilo4ka, ldv, mike, nbr, placeholder, vvk
Version: unstableKeywords: patch
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 16349    

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
Спасибо!