[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-inetutils] netstat
From: |
Simon Josefsson |
Subject: |
Re: [bug-inetutils] netstat |
Date: |
Fri, 02 Dec 2011 22:05:18 +0100 |
User-agent: |
Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.91 (gnu/linux) |
address@hidden (Alfred M. Szmidt) writes:
> >>> What is the content of /etc/nsswitch.conf on the Hydra build servers?
> >>>
> >>> I wonder what glibc does if there is no /etc/nsswitch.conf at all,
> which
> >>> may be the situation on the build servers.
> >>
> >> Yes, that's the case for the Linux builds. They're in a chroot that
> >> has a extremely miminal /etc (currently, just /etc/passwd and
> >> /etc/group with entries for the build uid/gid, and /etc/hosts with an
> >> entry for localhost).
> >
> > What does getservbyname ("ftp", "tcp") return? If it returns NULL, we
> > need to deal with it, but if it hangs or takes a lot of time to timeout
> > you may want to have a small /etc/nsswitch.conf or similar.
>
> There’s no /etc/{services,protocols,resolv.conf} in the chroot.
> Thus tests cannot rely on name resolution, getservbyname, etc.
> Instead, they should use numeric values, like 127.0.0.1:21. (I’ve
> found it to be an acceptable workaround in practice.)
>
> This is not an acceptable fix, it is completely valid, and a must, to
> test non-numeric values for hostnames and/or protocols. The problem
> is that NixOS is misconfigured, and the proper fix is to fix how you
> create chroots; either by adding those files or tweaking nsswitch.con.
>
> We can try and help you fixing it on your side, but it won't be fixed
> in inetutils since it isn't where the problem is, sorry.
I don't follow -- what in InetUtils does not work if hostname/protocol
resolution fails? That seems like a bug in InetUtils to me.
/Simon