!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

533 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/30119 Servers

Load older messages


SenderMessageTime
5 Sep 2021
@baloo_:matrix.orgbaloo

like:

[pid 909751] openat(AT_FDCWD, "/nix/store/9bh3986bpragfjmr32gay8p95k91q4gy-glibc-2.33-47/lib/libnss_dns.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19:49:45
@baloo_:matrix.orgbalooI don't believe this is normal19:50:14
@rick:matrix.ciphernetics.nl@rick:matrix.ciphernetics.nlI thought that library should be loaded before the sandbox is created19:50:55
@rick:matrix.ciphernetics.nl@rick:matrix.ciphernetics.nl * I thought that library should be loaded before the sandbox is created, or something in that regard19:51:18
@baloo_:matrix.orgbaloothere is an "nss hack" in nix. could be that19:51:43
@baloo_:matrix.orgbaloobut I'm confused, because on my setup, nix invokes curl which in turn loads nss19:52:32
@baloo_:matrix.orgbalooinvokes = execve(/nix/store/..../bin/curl)19:53:01
@zhaofeng:zhaofeng.liZhaofeng LiWait, the builtin:fetchurl builder should use libcurl?19:53:42
@baloo_:matrix.orgbalooiirc, yeah19:53:54
@zhaofeng:zhaofeng.liZhaofeng LiAre you sure you are running the command above?19:53:55
@zhaofeng:zhaofeng.liZhaofeng Li Because pkgs.fetchurl uses curl CLI and it does work 19:54:47
@zhaofeng:zhaofeng.liZhaofeng LiOnly <nix/fetchurl.nix> seems to be affected19:55:02
@baloo_:matrix.orgbalooha could be.19:58:29
@baloo_:matrix.orgbaloorunning the same strace here, and it looks like you're correct, it does not execve curl19:59:10
@baloo_:matrix.orgbaloobut ... I still see:19:59:16
@baloo_:matrix.orgbaloo
[pid 137791] openat(AT_FDCWD, "/nix/store/9bh3986bpragfjmr32gay8p95k91q4gy-glibc-2.33-47/lib/libnss_dns.so.2", O_RDONLY|O_CLOEXEC) = 10
19:59:23
@baloo_:matrix.orgbaloothat works fine ...19:59:28
@baloo_:matrix.orgbaloohuuum19:59:41
@baloo_:matrix.orgbaloo could you share the output of mount? 19:59:52
@baloo_:matrix.orgbaloo is /nix/store in the same filesystem than /? 20:00:11
@zhaofeng:zhaofeng.liZhaofeng LiNo, different filesystem20:00:35
@baloo_:matrix.orgbalooha!20:00:47
@tomberek:matrix.orgtomberekwould using nixUstable to run the build help?20:00:55
@zhaofeng:zhaofeng.liZhaofeng Li@tomberek I'm using nixUnstable20:01:11
@baloo_:matrix.orgbaloo tomberek: https://github.com/NixOS/nix/issues/5089#issuecomment-905193921 tried both in a nix tests here 20:01:27
@baloo_:matrix.orgbalooboth were working fine20:01:35
@baloo_:matrix.orgbaloobut the filesystem of /nix/store being different than /, that could be a mount namespace issue20:02:13
@zhaofeng:zhaofeng.liZhaofeng Li Ok, I looked at the logs a bit closer, and it looks like the NSS loading hack didn't really work. getaddrinfo doesn't seem to load libnss_dns 20:04:58
@zhaofeng:zhaofeng.liZhaofeng LiIt opens a socket to nscd and doesn't load libnss_dns at all.20:05:32
@rick:matrix.ciphernetics.nl@rick:matrix.ciphernetics.nlI'm also using different filesystems for / and for /nix/store20:05:48

Show newer messages


Back to Room ListRoom Version: 6