On Fri, Mar 15, 2013 at 02:36:40PM +0100, Ludovic Courtès wrote: > Lluís Batlle i Rossell <vi...@viric.name> skribis: > > > I think this log should be enough. I have a dns server at 127.0.0.1, > > and I have in nix.conf: > > build-use-chroot = false > > > > > > Excerpt of the strace log: > > 16993 connect(7, {sa_family=AF_INET, sin_port=htons(53), > > sin_addr=inet_addr("127.0.0.1")}, 16) = 0 > > So you disabled nscd? (The request goes directly to the DNS server.)
Right. > > 16993 > > open("/nix/store/83fff5psdwad2vcy44lv5gwyzfmj4433-glibc-2.17/lib/libnss_myhostname.so.2", > > O_R > > DONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) > > This is most likely the culprit. Presumably you forgot to add > libnss_myhostname to $LD_LIBRARY_PATH, no? > > Also, what does /etc/nsswitch.conf look like? The hosts line: hosts: files dns myhostname Ok, so the source of that bad-handled message is a NSS problem in nix builds without chroot. What should be the proper user program reaction to that EAI_AGAIN + errno? Regards, Lluís.