Skip to content

Nix daemon disconnected unexpectedly on large closure for review #531

@siraben

Description

@siraben

I'm trying to review NixOS/nixpkgs#371092, specifically building custom packages, and nixpkgs-review crashes when specifying several packages in the package set.

>>> nix-review pr --post-result --no-shell 371092 -p pkgsCross.aarch64-linux-mlibc.vim -p pkgsCross.aarch64-linux-mlibc.ed -p pkgsCross.aarch64-linux-mlibc.tmux -p pkgsCross.aarch64-linux-mlibc.git
$ git -c fetch.prune=false fetch --no-tags --force https://github.com/NixOS/nixpkgs master:refs/nixpkgs-review/0 pull/371092/merge:refs/nixpkgs-review/1
$ git worktree add /home/siraben/.cache/nixpkgs-review/pr-371092-18/nixpkgs d02d69ecf9e3cbaca78cbf3f3c45eacfffcec50d
Preparing worktree (detached HEAD d02d69ecf9e3)
Updating files: 100% (48761/48761), done.
HEAD is now at d02d69ecf9e3 Merge 410df666a21e88b335ad43b6c6ccada2dfbe5f30 into b8cf6031aa5767df06566ad84caf5e0f9d58a6d1

$ nom build --file /nix/store/xqz3ymbs5laqj5kzdi5bmzf409qx57ky-nixpkgs-review-3.3.0/lib/python3.12/site-packages/nixpkgs_review/nix/review-shell.nix --nix-path 'nixpkgs=/home/siraben/.cache/nixpkgs-review/pr-371092-18/nixpkgs nixpkgs-overlays=/tmp/tmpbhubbign' --extra-experimental-features 'nix-command no-url-literals' --no-link --keep-going --no-allow-import-from-derivation --option build-use-sandbox relaxed --argstr local-system x86_64-linux --argstr nixpkgs-path /home/siraben/.cache/nixpkgs-review/pr-371092-18/nixpkgs --argstr nixpkgs-config-path /tmp/tmpwon8huiu.nix --argstr attrs-path /home/siraben/.cache/nixpkgs-review/pr-371092-18/attrs.nix
error: Nix daemon disconnected unexpectedly (maybe it crashed?)
┏━ 1 Errors: 
┃ error: Nix daemon disconnected unexpectedly (maybe it crashed?)
┣━━━                                                            
┗━ ∑  Exited with 1 errors reported by nix at 23:49:26 after 2s

Link to currently reviewing PR:
https://github.com/NixOS/nixpkgs/pull/371092
--------- Report for 'x86_64-linux' ---------
8 packages failed to build:
pkgsCross.aarch64-linux-mlibc.ed pkgsCross.aarch64-linux-mlibc.git pkgsCross.aarch64-linux-mlibc.git.debug pkgsCross.aarch64-linux-mlibc.git.doc pkgsCross.aarch64-linux-mlibc.tmux pkgsCross.aarch64-linux-mlibc.tmux.man pkgsCross.aarch64-linux-mlibc.vim pkgsCross.aarch64-linux-mlibc.vim.xxd

Logs can be found under:
/home/siraben/.cache/nixpkgs-review/pr-371092-18/logs

The following command works, however:

>>> nixpkgs-review pr 371092 --package pkgsCross.loongarch64-linux-mlibc.pkgsStatic.bash --package pkgsCross.aarch64-linux-mlibc.bash --package pkgsCross.x86_64-linux-mlibc.pkgsStatic.bash --package pkgsCross.loongarch64-linux-mlibc.bash --package pkgsCross.riscv64-linux-mlibc.bash --package pkgsCross.x86_64-linux-mlibc.bash --package pkgsCross.riscv64-linux-mlibc.pkgsStatic.bash --package pkgsCross.aarch64-linux-mlibc.pkgsStatic.bash

Moreover following works just fine and displays with nom.

>>> nix-build -k -K --log-format internal-json -v --expr 'with import ./. {}; mkShell { packages = [ pkgsCross.aarch64-linux-mlibc.vim pkgsCross.aarch64-linux-mlibc.ed pkgsCross.aarch64-linux-mlibc.tmux pkgsCross.aarch64-linux-mlibc.git ]; }' |& nom --json

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions