guix deploy failed with exit code 1

  • Done
  • quality assurance status badge
One participant
  • Jack Hill
Submitted by
Jack Hill
Jack Hill wrote on 26 Aug 2021 00:05
(address .
Hi Guix,

I'm using Guix from commit 68b22a85419a52dcdb47422c10f9575b5d332790. When
I try to run `guix deploy` using the attatched configuration, I receive
the following error:

$ guix deploy -v3 config.scm
The following 1 machine will be deployed:

guix deploy: deploying to kiosk...
guix deploy: sending 0 store items (0 MiB) to ''...
guix deploy: sending 0 store items (0 MiB) to ''...
guix deploy: sending 0 store items (0 MiB) to ''...
guix deploy: sending 2 store items (0 MiB) to ''...
guix deploy: error: program `/gnu/store/3lig4b2i1qaisg9yx8nbl0xp8hgh40a7-guix-1.0.1-15.0984481/bin/guix' failed with exit code 1

The error would appear to occur when creating the grub configuration,
because both /run/current-system and the list reported by `guix system
list-generations` show the newly created generation, but it is not present
in the grub configuration.

The last time I sucessfully used guix deploy on this host was with Guix
830dab870ab1d4a4ec1127a877a43d19f86c4f7f on March 20th, 2020 (yes, the
pandemic has kept me away from working on this host for some time).

;; This is an operating system configuration generated ;; by the graphical installer. (use-modules (gnu)) (use-service-modules desktop networking ssh xorg) (define kiosk-example (operating-system (locale "en_US.utf8") (timezone "America/New_York") (bootloader (bootloader-configuration (bootloader grub-bootloader) (target "/dev/sda"))) (swap-devices (list "/dev/sda1")) (file-systems (cons* (file-system (mount-point "/") (device (file-system-label "guix-root")) (type "ext4")) %base-file-systems)) (host-name "kiosk") (users (cons* (user-account (name "jackhill") (comment "Jack Hill") (group "users") (home-directory "/home/jackhill") (supplementary-groups '("wheel" "netdev" "audio" "video"))) %base-user-accounts)) (packages (append (list (specification->package "nss-certs")) %base-packages)) (services (append (list (service openssh-service-type (openssh-configuration (permit-root-login 'prohibit-password))) (service network-manager-service-type) (service wpa-supplicant-service-type)) %base-services)))) (list (machine (operating-system kiosk-example) (environment managed-host-environment-type) (configuration (machine-ssh-configuration (host-name "") (host-key "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEk3vY6QSwYtHpmsKTIGHJd508k3n1uCe3K3cpidUrzS") (system "x86_64-linux")))))
Jack Hill wrote on 27 Nov 2021 07:51
Can't fix past error with upgrading from old versions
(address .
tag 50206 wontfix
close 50206


I worked around this problem by stepping through an intermediate commit.
It seems that going over a year between updates was not something that
these particular versions of Guix can handle. Hopefully we'll be a little
bit more stable in the future, but there's nothing we can do about the
history now. I should note that this was never a bug in `guix deploy` as
reconfiguring locally ran into the problem as well.