Hi Clément, On Thu, 28 Sep 2023 at 12:20, Clément Lassieur wrote: >> guix --version | cat | head -1 > works Not for me. --8<---------------cut here---------------start------------->8--- $ guix --version | cat | head -1 guix (GNU Guix) 6113e0529d61df7425f64e30a6bf77f7cfdfe5a5 Backtrace: 3 (primitive-load "/home/simon/.config/guix/current/bin/guix") In guix/ui.scm: 2312:7 2 (run-guix . _) 563:2 1 (show-version-and-exit _) In unknown file: 0 (display "License GPLv3+: GNU GPL version 3 or later \nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\n" #) ERROR: In procedure display: In procedure fport_write: Broken pipe --8<---------------cut here---------------end--------------->8--- >> guix --version | head -1 > crashes most of the time And note that: --8<---------------cut here---------------start------------->8--- $ guix --version | head -2 guix (GNU Guix) 6113e0529d61df7425f64e30a6bf77f7cfdfe5a5 Copyright (C) 2023 the Guix authors --8<---------------cut here---------------end--------------->8--- Well, I do not know if it is related, please note: --8<---------------cut here---------------start------------->8--- (define* (show-version-and-exit #:optional (command (car (command-line)))) "Display version information for COMMAND and `(exit 0)'." (simple-format #t "~a (~a) ~a~%" command %guix-package-name %guix-version) (format #t "Copyright ~a 2023 ~a" --8<---------------cut here---------------end--------------->8--- Anyway. The issue is from leave-on-EPIPE. This patch fixes the issue, I guess.