Summary: | getaddrinfo(AF_UNSPEC) regression | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Valery Inozemtsev <shrek> | ||||
Component: | glibc-core | Assignee: | placeholder <placeholder> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P3 | CC: | evg, glebfm, lav, ldv, placeholder, stalker, thresh | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Valery Inozemtsev
2010-03-17 11:14:30 MSK
лечится откатом на 2.11.1-alt2 подтверждаю, только у меня резолвинг ломается совсем $ ltrace -e gethostbyname,getaddrinfo ssh ftp.altlinux.org getaddrinfo("ftp.altlinux.org", "22", 0x7fffbb176800, 0x7fffbb176850) = -5 ssh: Could not resolve hostname ftp.altlinux.org: No address associated with hostname +++ exited (status 255) +++ $ ltrace -e gethostbyname,getaddrinfo hostinfo ftp.altlinux.org gethostbyname("ftp.altlinux.org") = 0x2ab121957920 address: 194.107.17.7 hostname: ftp.altlinux.org aliases: +++ exited (status 0) +++ This regression is result of upstream commit: a682a1bf553b1efe4dbb03207fece5b719cec482 Fix a few error cases in *name4_r lookup handling. Quick workaround: disable nis in /etc/nsswitch.conf: -hosts: files nisplus nis dns +hosts: files nisplus dns Created attachment 4309 [details]
Simple test case
(В ответ на комментарий №4) > -hosts: files nisplus nis dns > +hosts: files nisplus dns А этот антиквариат ещё не пора вычеркнуть из дефолтов? (In reply to comment #6) > (В ответ на комментарий №4) > > -hosts: files nisplus nis dns > > +hosts: files nisplus dns > А этот антиквариат ещё не пора вычеркнуть из дефолтов? Типа nis/nis+ RIP? Может быть и пора. Не попробуешь -- не узнаешь. С другой стороны, в 2.11.1-alt3 сломался именно nss_nis, и если бы не дефолты, то никто бы этого даже не заметил. |