From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id QIdAKmwZvF5IcwAA0tVLHw (envelope-from ) for ; Wed, 13 May 2020 15:59:40 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id iEJfHHsZvF5hNQAAB5/wlQ (envelope-from ) for ; Wed, 13 May 2020 15:59:55 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C8E85941100 for ; Wed, 13 May 2020 15:59:52 +0000 (UTC) Received: from localhost ([::1]:38140 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYtnU-0002KF-Eq for larch@yhetil.org; Wed, 13 May 2020 11:59:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42948) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYtmh-0001z3-PM for bug-guix@gnu.org; Wed, 13 May 2020 11:59:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47600) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jYtmg-0000Ir-JT for bug-guix@gnu.org; Wed, 13 May 2020 11:59:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jYtmg-0006eq-J1 for bug-guix@gnu.org; Wed, 13 May 2020 11:59:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#41237: guix deploy hangs when a file-system-device is set to a UUID Resent-From: Brice Waegeneire Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 13 May 2020 15:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 41237 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 41237@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158938549625519 (code B ref -1); Wed, 13 May 2020 15:59:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 May 2020 15:58:16 +0000 Received: from localhost ([127.0.0.1]:59143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYtlv-0006dX-Ia for submit@debbugs.gnu.org; Wed, 13 May 2020 11:58:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:34822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYtlk-0006dD-GA for submit@debbugs.gnu.org; Wed, 13 May 2020 11:58:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42784) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYtlk-0001JR-7y for bug-guix@gnu.org; Wed, 13 May 2020 11:58:04 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:45587) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYtli-0008LD-Mc for bug-guix@gnu.org; Wed, 13 May 2020 11:58:03 -0400 Received: from webmail.gandi.net (webmail18.sd4.0x35.net [10.200.201.18]) (Authenticated sender: brice@waegenei.re) by relay2-d.mail.gandi.net (Postfix) with ESMTPA id E8A8340002 for ; Wed, 13 May 2020 15:57:58 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Wed, 13 May 2020 15:57:58 +0000 From: Brice Waegeneire Message-ID: <6d23266f90b7bd2bd8a0f6fceb4bac3d@waegenei.re> X-Sender: brice@waegenei.re User-Agent: Roundcube Webmail/1.3.8 Received-SPF: pass client-ip=217.70.183.194; envelope-from=brice@waegenei.re; helo=relay2-d.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/13 11:57:59 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -2.6 (--) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: scn0 X-Spam-Score: -1.01 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Scan-Result: default: False [-1.01 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.53991340866132]; DWL_DNSWL_FAIL(0.00)[209.51.188.17:server fail]; R_SPF_ALLOW(-0.20)[+ip4:209.51.188.0/24:c]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.05), country: US(-0.00), ip: 209.51.188.17(-0.54)]; TO_DN_NONE(0.00)[]; MX_GOOD(-0.50)[cached: eggs.gnu.org]; MAILLIST(-0.20)[mailman]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RCVD_IN_DNSWL_FAIL(0.00)[209.51.188.17:server fail]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:22989, ipnet:209.51.188.0/24, country:US]; TAGGED_FROM(0.00)[larch=yhetil.org]; FROM_NEQ_ENVFROM(0.00)[brice@waegenei.re,bug-guix-bounces@gnu.org]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[waegenei.re]; HAS_LIST_UNSUB(-0.01)[]; RCPT_COUNT_ONE(0.00)[1]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.51.188.17:from]; RCVD_COUNT_SEVEN(0.00)[10]; FORGED_SENDER_MAILLIST(0.00)[] X-TUID: RpFIbQfRpabf Hey Guix, Here is an other “guix deploy” bug: setting a file-system-device field to a UUID makes deploy hangs indefinitely. Using a string (eg.: "/dev/sda1") instead, “guix deploy” succeed. Following is an output showing it hanging: --8<---------------cut here---------------start------------->8--- $ guix deploy -Lmodules systems/hystou-p04.scm guix deploy: warning: failed to load '(config workstation)': no code for module (gnu services lightdm) The following 1 machine will be deployed: abricot guix deploy: deploying to abricot... The following derivations will be built: /gnu/store/q021ynnwnn3b0py7vp682i980aamcbhy-remote-exp.scm.drv /gnu/store/bifn8l2lqh34rn5w6ca9x3n16ji9qh31-remote-assertion.scm.drv building /gnu/store/bifn8l2lqh34rn5w6ca9x3n16ji9qh31-remote-assertion.scm.drv... building /gnu/store/q021ynnwnn3b0py7vp682i980aamcbhy-remote-exp.scm.drv... sending 2 store items (0 MiB) to '192.168.10.10'... --8<---------------cut here---------------end--------------->8--- On the host side, when “guix deploy” is hanging: --8<---------------cut here---------------start------------->8--- $ ps -aux | grep remote-exp root 1910 197 0.2 81756 37812 ? Rsl 15:47 2:00 /gnu/store/0m0vd873jp61lcm4xa3ljdgx381qa782-guile-3.0.2/bin/guile --no-auto-compile -L /gnu/store/waw3q9xvwz6wivp4skmirxpg53znrs3h-module-import -C /gnu/store/waw3q9xvwz6wivp4skmirxpg53znrs3h-module-import -c (begin (use-modules (guix repl)) (send-repl-response (quote (with-output-to-port (current-error-port) (lambda () (primitive-load "/gnu/store/2xh7fzjk1hrz45w2bn1p6fi994f6lkrp-remote-exp.scm")))) (current-output-port)) (force-output)) bricewge 1919 0.0 0.0 6372 1748 pts/0 S+ 15:48 0:00 grep remote-exp $ cat /gnu/store/2xh7fzjk1hrz45w2bn1p6fi994f6lkrp-remote-exp.scm #!/gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2/bin/guile --no-auto-compile !# (map (lambda (file) (false-if-exception (primitive-load file))) (quote ("/gnu/store/y0dhva989bqyqqin18d2rkxd4fbkznxi-remote-assertion.scm" "/gnu/store/cbyixyqc7rslp5nwxh3np1h9jbwpk7pk-remote-assertion.scm" "/gnu/store/apvm855zplmp2cl38hw5ych4d559gza6-remote-assertion.scm"))) $ cat /gnu/store/y0dhva989bqyqqin18d2rkxd4fbkznxi-remote-assertion.scm (catch (quote system-error) (lambda () (stat "/dev/sda3") #t) (lambda args (system-error-errno args)))% abricot% cat /gnu/store/cbyixyqc7rslp5nwxh3np1h9jbwpk7pk-remote-assertion.scm (eval-when (expand load eval) (let ((extensions (quote ())) (prepend (lambda (items lst) (let loop ((items items) (lst lst)) (if (null? items) lst (loop (cdr items) (cons (car items) (delete (car items) lst)))))))) (set! %load-path (prepend (cons "/gnu/store/6sy0ignb9mhrxqaq43yqn0sxy4vjxvdk-module-import" (map (lambda (extension) (string-append extension "/share/guile/site/" (effective-version))) extensions)) %load-path)) (set! %load-compiled-path (prepend (cons "/gnu/store/ag9kc8igsc6gcd12sr4h2qp6bgapzfih-module-import-compiled" (map (lambda (extension) (string-append extension "/lib/guile/" (effective-version) "/site-ccache")) extensions)) %load-compiled-path))))(begin (use-modules (gnu build file-systems) (gnu system uuid)) (define uuid (string->uuid "B5DE-B0B9")) (find-partition-by-uuid uuid)) $ cat /gnu/store/cbyixyqc7rslp5nwxh3np1h9jbwpk7pk-remote-assertion.scm (eval-when (expand load eval) (let ((extensions (quote ())) (prepend (lambda (items lst) (let loop ((items items) (lst lst)) (if (null? items) lst (loop (cdr items) (cons (car items) (delete (car items) lst)))))))) (set! %load-path (prepend (cons "/gnu/store/6sy0ignb9mhrxqaq43yqn0sxy4vjxvdk-module-import" (map (lambda (extension) (string-append extension "/share/guile/site/" (effective-version))) extensions)) %load-path)) (set! %load-compiled-path (prepend (cons "/gnu/store/ag9kc8igsc6gcd12sr4h2qp6bgapzfih-module-import-compiled" (map (lambda (extension) (string-append extension "/lib/guile/" (effective-version) "/site-ccache")) extensions)) %load-compiled-path))))(begin (use-modules (gnu build file-systems) (gnu system uuid)) (define uuid (string->uuid "B5DE-B0B9")) (find-partition-by-uuid uuid)) $ cat /gnu/store/apvm855zplmp2cl38hw5ych4d559gza6-remote-assertion.scm (eval-when (expand load eval) (let ((extensions (quote ())) (prepend (lambda (items lst) (let loop ((items items) (lst lst)) (if (null? items) lst (loop (cdr items) (cons (car items) (delete (car items) lst)))))))) (set! %load-path (prepend (cons "/gnu/store/88hn0npj9xs099amjbsl7gjh9j3fy1yb-module-import" (map (lambda (extension) (string-append extension "/share/guile/site/" (effective-version))) extensions)) %load-path)) (set! %load-compiled-path (prepend (cons "/gnu/store/865zg228hasfmv879g8y12n8i2s8si0f-module-import-compiled" (map (lambda (extension) (string-append extension "/lib/guile/" (effective-version) "/site-ccache")) extensions)) %load-compiled-path))))(begin (use-modules (gnu build file-systems) (gnu build linux-modules) (gnu system uuid)) (define dev "/dev/sda3") (missing-modules dev (quote ("ahci" "usb-storage" "uas" "usbhid" "hid-generic" "hid-apple" "dm-crypt" "xts" "serpent_generic" "wp512" "nls_iso8859-1" "pata_acpi" "pata_atiixp" "isci" "virtio_pci" "virtio_balloon" "virtio_blk" "virtio_net" "virtio_console" "virtio-rng")))) --8<---------------cut here---------------end--------------->8--- - Brice