| Summary: | getaddrinfo(AF_UNSPEC) regression | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Valery Inozemtsev <shrek> | ||||
| Component: | glibc-core | Assignee: | Gleb F-Malinovskiy <glebfm> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | critical | ||||||
| Priority: | P3 | CC: | evg, glebfm, lav, ldv, 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, и если бы не дефолты, то никто бы этого даже не заметил. |