0mp / freebsd-ports-nix

Nix package manager port for the FreeBSD Ports Collection
https://www.freshports.org/sysutils/nix/
48 stars 3 forks source link

error: cannot kill processes for uid '1001': failed with exit code 1 #2

Closed 0mp closed 4 years ago

0mp commented 4 years ago

I'm trying to fix the check.sh test now.

I think I narrowed the problem down to a single command.

When I run nix-build -vvvvv check.nix -A nondeterministic --no-out-link --repeat 1 I get the following output:

evaluating file '/usr/local/share/nix/corepkgs/derivation.nix'
evaluating file '/wrkdirs/usr/ports/sysutils/nix/work/nix-2.3.1/tests/config.nix'
processing attribute 'PATH'
resolved search path element '/usr/local/share/nix/corepkgs' to '/usr/local/share/nix/corepkgs'
evaluating file '/usr/local/share/nix/corepkgs/config.nix'
processing attribute 'args'
acquiring global GC lock '/nix/var/nix/gc.lock'
acquiring read lock on '/nix/var/nix/temproots/40844'
acquiring write lock on '/nix/var/nix/temproots/40844'
downgrading to read lock on '/nix/var/nix/temproots/40844'
processing attribute 'buildCommand'
processing attribute 'builder'
processing attribute 'name'
processing attribute 'system'
acquiring write lock on '/nix/var/nix/temproots/40844'
downgrading to read lock on '/nix/var/nix/temproots/40844'
instantiated 'nondeterministic' -> '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv'
querying info about missing paths...
starting pool of 7 threads
checking substituter 'https://cache.nixos.org' for path '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic'
these derivations will be built:
  /nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv
querying info about missing paths...
starting pool of 7 threads
checking substituter 'https://cache.nixos.org' for path '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic'
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': created
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': woken up
entered goal loop
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': init
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': loading derivation
acquiring write lock on '/nix/var/nix/temproots/40844'
downgrading to read lock on '/nix/var/nix/temproots/40844'
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': have derivation
acquiring write lock on '/nix/var/nix/temproots/40844'
downgrading to read lock on '/nix/var/nix/temproots/40844'
substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic': created
substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic': woken up
substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic': init
acquiring write lock on '/nix/var/nix/temproots/40844'
downgrading to read lock on '/nix/var/nix/temproots/40844'
substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic': trying next substituter
substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic': trying next substituter
path '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic' is required, but there is no substituter that can build it
substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic': done
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': waitee 'substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic'' done; 0 left
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': woken up
substitution of '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic': goal destroyed
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': all outputs substituted (maybe)
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': all inputs realised
building path '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic'
added input paths '/nix/store/sdz0jkapzlz8g3nm0ac03zf217ph5pgs-builder.sh'
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': woken up
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': trying to build
locking path '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic'
lock acquired on '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic.lock'
removing invalid path '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic'
starting build hook '/usr/local/libexec/nix/build-remote'
cannot find machines file '/usr/local/etc/nix/machines'
got 0 remote builders
hook reply is 'decline-permanently'
killing process 40845
found build user 'nixbld1'
found build user 'nixbld2'
trying user 'nixbld1'
killing all processes running under uid '1001'
error: cannot kill processes for uid '1001': Operation not permitted
lock released on '/nix/store/qx63h2nmnmvpfflx3kmarcz2pgfd7lir-nondeterministic.lock'
building of '/nix/store/wnd26gk8g0rjrs2j0w3djyn9d9bqm1xd-nondeterministic.drv': goal destroyed
error: cannot kill processes for uid '1001': failed with exit code 1

Have you got any idea what is wrong?


PS It looks like the latest Nix is already done something to address a similar issue: https://github.com/NixOS/nix/commit/177f3996e28967368791ba0e4ec036f3dbbb88d0

0mp commented 4 years ago

Patches for this landed in 13.0 and 12-STABLE.