GNU bug report logs - #29662
'guix gc' as user makes system unbootable

Previous Next

Package: guix;

Reported by: Quiliro Ordonez Baca <quiliro <at> riseup.net>

Date: Mon, 11 Dec 2017 17:25:02 UTC

Severity: normal

Tags: notabug

Done: ludo <at> gnu.org (Ludovic Courtès)

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 29662 in the body.
You can then email your comments to 29662 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 11 Dec 2017 17:25:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Quiliro Ordonez Baca <quiliro <at> riseup.net>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Mon, 11 Dec 2017 17:25:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Quiliro Ordonez Baca <quiliro <at> riseup.net>
To: bug-guix <at> gnu.org
Subject: 'guix gc' as user makes system unbootable
Date: Mon, 11 Dec 2017 12:21:26 -0500
'guix gc' as user makes system unbootable.-

I had executed 'guix gc' and then 'guix package -i blender' and then
'guix package -u', all as user without running 'guix pull' recently
(did it last week). When rebooting, current GrUB boot menu entry did
not work. But previous versions (#1,#2,#3) worked at different
levels. Below each menu entry I post my experience upon boting with
it:

menuentry "GNU with Linux-Libre 4.12.9 (beta)"
Kernel panic

menuentry "GNU with Linux-Libre 4.11.6 (beta) (#1, 2017-06-21 18:01)"
No GUI. Lost keyboad configuration on tty's. Logged in as user. The
output of 'sudo herd status' was 'error: connect:
/var/run/shepherd/socket: No existe el fichero o el directorio'.

menuentry "GNU with Linux-Libre 4.11.6 (beta) (#2, 2017-06-22 15:49)"
Working GUI (no local keyboard as usual) and working Herd. Lost keyboad configuration on tty's.

menuentry "GNU with Linux-Libre 4.11.6 (beta) (#3, 2017-06-30 13:36)"
Working GUI (no local keyboard as usual) and working Herd. Lost keyboad configuration on tty's.

menuentry "GNU with Linux-Libre 4.11.6 (beta) (#4, 2017-06-30 14:57)"
Kernel panic

menuentry "GNU with Linux-Libre 4.11.8 (beta) (#5, 2017-07-02 19:30)"
Kernel panic

menuentry "GNU with Linux-Libre 4.12.2 (beta) (#6, 2017-07-16 09:38)"
Kernel panic

menuentry "GNU with Linux-Libre 4.12.9 (beta) (#7, 2017-08-31 00:10)"
Kernel panic

menuentry "GNU with Linux-Libre 4.12.9 (beta) (#8, 2017-08-31 00:19)"
Kernel panic

menuentry "GNU with Linux-Libre 4.12.9 (beta) (#9, 2017-08-31 00:46)"
Kernel panic

menuentry "GNU with Linux-Libre 4.12.9 (beta) (#10, 2017-08-31 06:15)"
Kernel panic

menuentry "GNU with Linux-Libre 4.12.9 (beta) (#11, 2017-09-02 15:48)"
Kernel panic

This situation has happened before and has, as in this time, made my
installation unbootable. But I did not notice that it was because of
'guix gc', until now. Is it normal that a user can affect the boot
process for the whole operating system?




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 11 Dec 2017 21:28:01 GMT) Full text and rfc822 format available.

Message #8 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Quiliro Ordonez Baca <quiliro <at> riseup.net>
To: Ricardo Wurmus <rekado <at> elephly.net>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 11 Dec 2017 16:26:57 -0500
Ricardo Wurmus <rekado <at> elephly.net> writes:

> Hi Quiliro,
>
>> 'guix gc' as user makes system unbootable.-
>>
>> I had executed 'guix gc' and then 'guix package -i blender' and then
>> 'guix package -u', all as user without running 'guix pull' recently
>> (did it last week). When rebooting, current GrUB boot menu entry did
>> not work. But previous versions (#1,#2,#3) worked at different
>> levels. Below each menu entry I post my experience upon boting with
>> it:
>
> Did you remove anything under /var/guix/profiles/ before running “guix
> gc”?

No.

$ guix --version
guix (GNU Guix) 12746aa9b8ab50c75f6546b9858b9c7686c7e960




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 11 Dec 2017 21:42:02 GMT) Full text and rfc822 format available.

Message #11 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Ricardo Wurmus <rekado <at> elephly.net>
To: Quiliro Ordonez Baca <quiliro <at> riseup.net>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 11 Dec 2017 22:40:28 +0100
Quiliro Ordonez Baca <quiliro <at> riseup.net> writes:

>>> 'guix gc' as user makes system unbootable.-
[…]
>> Did you remove anything under /var/guix/profiles/ before running “guix
>> gc”?
>
> No.

Could you please show us the output of this command:

   ls -l /var/guix/profiles/system*

Has the disk label changed?

--
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
https://elephly.net






Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 11 Dec 2017 22:04:01 GMT) Full text and rfc822 format available.

Message #14 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Quiliro Ordonez Baca <quiliro <at> riseup.net>
To: Ricardo Wurmus <rekado <at> elephly.net>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 11 Dec 2017 17:03:37 -0500
Ricardo Wurmus <rekado <at> elephly.net> writes:

> Quiliro Ordonez Baca <quiliro <at> riseup.net> writes:
>
>>>> 'guix gc' as user makes system unbootable.-
> […]
>>> Did you remove anything under /var/guix/profiles/ before running “guix
>>> gc”?
>>
>> No.
>
> Could you please show us the output of this command:
>
>    ls -l /var/guix/profiles/system*

$ ls -l /var/guix/profiles/system*
/var/guix/profiles/system/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/f9yk9y09kks21lk56jr8c7i07nycv6zg-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/6g2za5dba5p688423147gkb9q4s1l538-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/a0dxcwihws6sffrn7smmldz09cjd071j-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/p4jnlykw8p2dkz1rjqsmg7wa85knwck3-linux-libre-4.12.9
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/y5phy1j9l97jkjggmvm0wfxcyx6gkimf-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/0hjj9j0w31csv6kx7j1wb5mzxrjsygip-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/9j61gdvib05abn1h9hvn6bwzqlcyfmsw-profile

/var/guix/profiles/system-1-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/h7q3qzkligi3yzr6f608qm4nqg0hb0nx-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/fhqips0dpzfmrhi52mpbixbgg239cjk4-etc
lrwxrwxrwx   5 root           root     61 1969-12-31  1969 initrd -> /gnu/store/ipsp49cpfqvjsv9agfy6in7ln2mpds4g-raw-initrd/initrd
lrwxrwxrwx   5 root           root     62 1969-12-31  1969 kernel -> /gnu/store/b7nk7glwlrjk8fnw4g7zylzlx7g2f6jd-linux-libre-4.11.6
lrwxrwxrwx   5 root           root     55 1969-12-31  1969 locale -> /gnu/store/zsnbsyibg6zy1p2a67aan5m39l40cxn3-locale-2.25
lrwxrwxrwx   5 root           root     54 1969-12-31  1969 parameters -> /gnu/store/6m68a1pcsdml3gk382p24nn1cfm7rdxg-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/qjxndmgyhznv688hk4ix45br46hqrkc9-profile

/var/guix/profiles/system-10-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/f9yk9y09kks21lk56jr8c7i07nycv6zg-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/6g2za5dba5p688423147gkb9q4s1l538-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/a0dxcwihws6sffrn7smmldz09cjd071j-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/p4jnlykw8p2dkz1rjqsmg7wa85knwck3-linux-libre-4.12.9
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/y5phy1j9l97jkjggmvm0wfxcyx6gkimf-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/0hjj9j0w31csv6kx7j1wb5mzxrjsygip-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/9j61gdvib05abn1h9hvn6bwzqlcyfmsw-profile

/var/guix/profiles/system-11-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/f9yk9y09kks21lk56jr8c7i07nycv6zg-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/6g2za5dba5p688423147gkb9q4s1l538-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/a0dxcwihws6sffrn7smmldz09cjd071j-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/p4jnlykw8p2dkz1rjqsmg7wa85knwck3-linux-libre-4.12.9
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/y5phy1j9l97jkjggmvm0wfxcyx6gkimf-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/0hjj9j0w31csv6kx7j1wb5mzxrjsygip-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/9j61gdvib05abn1h9hvn6bwzqlcyfmsw-profile

/var/guix/profiles/system-12-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/f9yk9y09kks21lk56jr8c7i07nycv6zg-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/6g2za5dba5p688423147gkb9q4s1l538-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/a0dxcwihws6sffrn7smmldz09cjd071j-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/p4jnlykw8p2dkz1rjqsmg7wa85knwck3-linux-libre-4.12.9
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/y5phy1j9l97jkjggmvm0wfxcyx6gkimf-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/0hjj9j0w31csv6kx7j1wb5mzxrjsygip-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/9j61gdvib05abn1h9hvn6bwzqlcyfmsw-profile

/var/guix/profiles/system-2-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/qhqv00a4j7nlnb9cfzrxkrvc7dnx01xn-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/0d2khbql3vjzjhkjv7aks2bm828nrqrf-etc
lrwxrwxrwx   5 root           root     61 1969-12-31  1969 initrd -> /gnu/store/ipsp49cpfqvjsv9agfy6in7ln2mpds4g-raw-initrd/initrd
lrwxrwxrwx   5 root           root     62 1969-12-31  1969 kernel -> /gnu/store/b7nk7glwlrjk8fnw4g7zylzlx7g2f6jd-linux-libre-4.11.6
lrwxrwxrwx   5 root           root     55 1969-12-31  1969 locale -> /gnu/store/zsnbsyibg6zy1p2a67aan5m39l40cxn3-locale-2.25
lrwxrwxrwx   5 root           root     54 1969-12-31  1969 parameters -> /gnu/store/6m68a1pcsdml3gk382p24nn1cfm7rdxg-parameters
lrwxrwxrwx   4 root           root     51 1969-12-31  1969 profile -> /gnu/store/hzx8dja4yxdfhy8vjkdi6zhf8c32xv6m-profile

/var/guix/profiles/system-3-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/w6wpsamiyb5v29hdh8xcirhahbdzybm3-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/24gmls6wkj7bjnfv36rcrs6nbjq6ic2n-etc
lrwxrwxrwx   5 root           root     61 1969-12-31  1969 initrd -> /gnu/store/ipsp49cpfqvjsv9agfy6in7ln2mpds4g-raw-initrd/initrd
lrwxrwxrwx   5 root           root     62 1969-12-31  1969 kernel -> /gnu/store/b7nk7glwlrjk8fnw4g7zylzlx7g2f6jd-linux-libre-4.11.6
lrwxrwxrwx   5 root           root     55 1969-12-31  1969 locale -> /gnu/store/zsnbsyibg6zy1p2a67aan5m39l40cxn3-locale-2.25
lrwxrwxrwx   5 root           root     54 1969-12-31  1969 parameters -> /gnu/store/6m68a1pcsdml3gk382p24nn1cfm7rdxg-parameters
lrwxrwxrwx   4 root           root     51 1969-12-31  1969 profile -> /gnu/store/hzx8dja4yxdfhy8vjkdi6zhf8c32xv6m-profile

/var/guix/profiles/system-4-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/wliv1xly5l3g30pgx1xqh53vxdvxj5z3-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/z01wfcs12sjs7id9zf7pfdkf8djj52cz-etc
lrwxrwxrwx   5 root           root     61 1969-12-31  1969 initrd -> /gnu/store/ipsp49cpfqvjsv9agfy6in7ln2mpds4g-raw-initrd/initrd
lrwxrwxrwx   5 root           root     62 1969-12-31  1969 kernel -> /gnu/store/b7nk7glwlrjk8fnw4g7zylzlx7g2f6jd-linux-libre-4.11.6
lrwxrwxrwx   5 root           root     55 1969-12-31  1969 locale -> /gnu/store/zsnbsyibg6zy1p2a67aan5m39l40cxn3-locale-2.25
lrwxrwxrwx   5 root           root     54 1969-12-31  1969 parameters -> /gnu/store/6m68a1pcsdml3gk382p24nn1cfm7rdxg-parameters
lrwxrwxrwx   4 root           root     51 1969-12-31  1969 profile -> /gnu/store/hzx8dja4yxdfhy8vjkdi6zhf8c32xv6m-profile

/var/guix/profiles/system-5-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/6zm24gxvckgzwh4ky3gamc04rvm0zx0d-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/bggr6npcrk6yinv09lh7cq2501qkdd6x-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/hqkrr67kc7lfiwyswnb2cg3m83c9wxm4-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/551if3nndg012wwh761dyvd9208mq8kd-linux-libre-4.11.8
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/3g7jsbbs2kr3gyb4jck7mfv7yxv7125y-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/l2fvv32z5vjc9n0kqf6dcbv92qfj2x8c-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/ms57rpcv0dy39vaw4w966ji06ynyc2k2-profile

/var/guix/profiles/system-6-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/gkacl550askh7svdcaknyp0b9v3b0z76-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/wvjlr4d56hink40jarsbgc0vscdg3a8w-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/6d0k9nh53zsgj7x8sn46g10blcgjvpzg-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/6i82m8zg5yvv387bp52jlvj9q5llfshs-linux-libre-4.12.2
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/ffsngmi8kn77kyqqjpllkj87ms6vvpvv-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/b4b9xz7qv2x2d6fz13pqz7m6yjrny57f-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/v7b1vhj3jd4qd8sj67wilfg3h4fdgy5s-profile

/var/guix/profiles/system-7-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/f9yk9y09kks21lk56jr8c7i07nycv6zg-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/6g2za5dba5p688423147gkb9q4s1l538-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/a0dxcwihws6sffrn7smmldz09cjd071j-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/p4jnlykw8p2dkz1rjqsmg7wa85knwck3-linux-libre-4.12.9
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/y5phy1j9l97jkjggmvm0wfxcyx6gkimf-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/0hjj9j0w31csv6kx7j1wb5mzxrjsygip-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/9j61gdvib05abn1h9hvn6bwzqlcyfmsw-profile

/var/guix/profiles/system-8-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/f9yk9y09kks21lk56jr8c7i07nycv6zg-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/6g2za5dba5p688423147gkb9q4s1l538-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/a0dxcwihws6sffrn7smmldz09cjd071j-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/p4jnlykw8p2dkz1rjqsmg7wa85knwck3-linux-libre-4.12.9
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/y5phy1j9l97jkjggmvm0wfxcyx6gkimf-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/0hjj9j0w31csv6kx7j1wb5mzxrjsygip-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/9j61gdvib05abn1h9hvn6bwzqlcyfmsw-profile

/var/guix/profiles/system-9-link/:
total 0
lrwxrwxrwx   2 root           root     48 1969-12-31  1969 boot -> /gnu/store/f9yk9y09kks21lk56jr8c7i07nycv6zg-boot
lrwxrwxrwx   2 root           root     47 1969-12-31  1969 etc -> /gnu/store/6g2za5dba5p688423147gkb9q4s1l538-etc
lrwxrwxrwx   2 root           root     61 1969-12-31  1969 initrd -> /gnu/store/a0dxcwihws6sffrn7smmldz09cjd071j-raw-initrd/initrd
lrwxrwxrwx   2 root           root     62 1969-12-31  1969 kernel -> /gnu/store/p4jnlykw8p2dkz1rjqsmg7wa85knwck3-linux-libre-4.12.9
lrwxrwxrwx   2 root           root     55 1969-12-31  1969 locale -> /gnu/store/y5phy1j9l97jkjggmvm0wfxcyx6gkimf-locale-2.25
lrwxrwxrwx   2 root           root     54 1969-12-31  1969 parameters -> /gnu/store/0hjj9j0w31csv6kx7j1wb5mzxrjsygip-parameters
lrwxrwxrwx   2 root           root     51 1969-12-31  1969 profile -> /gnu/store/9j61gdvib05abn1h9hvn6bwzqlcyfmsw-profile

> Has the disk label changed?

No:

$ lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  113G  0 disk 
├─sda1   8:1    0  500M  0 part /boot/efi
├─sda2   8:2    0  109G  0 part /
└─sda3   8:3    0  3,5G  0 part [SWAP]




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Tue, 12 Dec 2017 01:02:01 GMT) Full text and rfc822 format available.

Message #17 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Ricardo Wurmus <rekado <at> elephly.net>
To: Quiliro Ordonez Baca <quiliro <at> riseup.net>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 11 Dec 2017 22:14:32 +0100
Hi Quiliro,

> 'guix gc' as user makes system unbootable.-
>
> I had executed 'guix gc' and then 'guix package -i blender' and then
> 'guix package -u', all as user without running 'guix pull' recently
> (did it last week). When rebooting, current GrUB boot menu entry did
> not work. But previous versions (#1,#2,#3) worked at different
> levels. Below each menu entry I post my experience upon boting with
> it:

Did you remove anything under /var/guix/profiles/ before running “guix
gc”?

--
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
https://elephly.net






Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Sun, 17 Dec 2017 22:24:01 GMT) Full text and rfc822 format available.

Message #20 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Martin Castillo <castilma <at> uni-bremen.de>
To: 29662 <at> debbugs.gnu.org
Subject: Re: 'guix gc' as user makes system unbootable
Date: Sun, 17 Dec 2017 23:23:37 +0100
I had a similar situation today. guix gc removed the grub background png
from the store. the one, that was used by /boot/grub/grub.cfg. the boot
menu then had a black and blue background. rebuilding the configuration
refetched the background image, but guix gc removed it again.

after rebooting and reconfiguring a few times 'fixed' it. I will report
back, if I should be able to reproduce.

-- 
GPG: 7FDE 7190 2F73 2C50 236E  403D CC13 48F1 E644 08EC




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 18 Dec 2017 09:55:02 GMT) Full text and rfc822 format available.

Message #23 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Martin Castillo <castilma <at> uni-bremen.de>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 18 Dec 2017 10:54:06 +0100
Hi Martin,

Martin Castillo <castilma <at> uni-bremen.de> skribis:

> I had a similar situation today. guix gc removed the grub background png
> from the store. the one, that was used by /boot/grub/grub.cfg. the boot
> menu then had a black and blue background. rebuilding the configuration
> refetched the background image, but guix gc removed it again.

Normally the current ‘grub.cfg’ is a GC root, which prevents the
background image and other items from being deleted:

--8<---------------cut here---------------start------------->8---
$ ls -l /var/guix/gcroots/bootcfg 
lrwxrwxrwx 1 root root 52 Dec  7 23:21 /var/guix/gcroots/bootcfg -> /gnu/store/2bnr3z8q0rpvdc9zrshhyq4znx7jpzq6-grub.cfg
$ guix gc --references /var/guix/gcroots/bootcfg 
/gnu/store/i3l4cv1mz30l4jafbghmbgmafc0xb38h-grub-image.png
/gnu/store/j5x3dfappv9fdp7h46kgm8wxjbcqv5r6-system
/gnu/store/qkhhqqkr0lkczwqwbp95gx4s8v0pjj41-raw-initrd
/gnu/store/xqfpwxbghvi3h85pfji6kdzw7db2sgxz-grub-2.02
/gnu/store/zi4awdcvrlj0fp74yb0y4ngah4qmcri0-linux-libre-4.14.4
$ sudo diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg 
$ echo $?
0
--8<---------------cut here---------------end--------------->8---

Could you check if this is the case on your machine?

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 18 Dec 2017 14:19:01 GMT) Full text and rfc822 format available.

Message #26 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Martin Castillo <castilma <at> uni-bremen.de>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 18 Dec 2017 15:18:20 +0100
Hi,

On 18.12.2017 10:54, Ludovic Courtès wrote:
> Hi Martin,
> 
> Martin Castillo <castilma <at> uni-bremen.de> skribis:
> 
>> I had a similar situation today. guix gc removed the grub background png
>> from the store. the one, that was used by /boot/grub/grub.cfg. the boot
>> menu then had a black and blue background. rebuilding the configuration
>> refetched the background image, but guix gc removed it again.
> 
> Normally the current ‘grub.cfg’ is a GC root, which prevents the
> background image and other items from being deleted:
> 
> --8<---------------cut here---------------start------------->8---
> $ ls -l /var/guix/gcroots/bootcfg 
> lrwxrwxrwx 1 root root 52 Dec  7 23:21 /var/guix/gcroots/bootcfg -> /gnu/store/2bnr3z8q0rpvdc9zrshhyq4znx7jpzq6-grub.cfg
> $ guix gc --references /var/guix/gcroots/bootcfg 
> /gnu/store/i3l4cv1mz30l4jafbghmbgmafc0xb38h-grub-image.png
> /gnu/store/j5x3dfappv9fdp7h46kgm8wxjbcqv5r6-system
> /gnu/store/qkhhqqkr0lkczwqwbp95gx4s8v0pjj41-raw-initrd
> /gnu/store/xqfpwxbghvi3h85pfji6kdzw7db2sgxz-grub-2.02
> /gnu/store/zi4awdcvrlj0fp74yb0y4ngah4qmcri0-linux-libre-4.14.4
> $ sudo diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg 
> $ echo $?
> 0
> --8<---------------cut here---------------end--------------->8---
> 
> Could you check if this is the case on your machine?
> 
> Thanks,
> Ludo’.


Like I said, I cannot reproduce currently. guix gc --list-dead doesn't
mention grub files anymore.

below you see what I wrote while doing stuff. it starts with a missing
bootcfg, then doing stuff and at '--- end' I start again with a bootcfg.

--- start missing bootcfg

$ ls /var/guix/gcroots
auto/  booted-system  current-system  profiles

I don't have bootcfg in there.

$ guix --version
guix (GNU Guix) 02345c963e1e8a45afcdf5acb80fca4538244b36

I remember something strange: when I reconfigured my system, the 'old
generations' menu in grub kept having 11 entrys. It overwrote e.g. entry
7 and entry 8 then was the oldest one. I don't _remember_ switching to
an older entry, which would explain that, but that seems to be the only
explanation. Maybe the overwriting of an older generation made the grub
files dead? I often, but not always, use --no-bootloader.

While writing, I try to switch to an older generation, reconfigure (to
overwrite one generation) and see what happens.
the switching did something surprising:
$ sudo guix system switch-generation 5
substitute: updating list of substitutes from
'https://berlin.guixsd.org'... 100.0%
substitute: updating list of substitutes from
'https://mirror.hydra.gnu.org'... 100.0%
The following derivation will be built:
   /gnu/store/7x9dz7vfzpkvinl5h8bwh0p6x3shcwmy-grub.cfg.drv
14,1 MB will be downloaded:
   /gnu/store/d8gkn84yqacjr80pzicz1ka3y2s1f2x0-guile-2.2.2
   /gnu/store/1jcq4fc07bngc5q1cy44j0glv1vrjz52-libffi-3.2.1
   /gnu/store/akc3nsnksgv6256jm1ariljb1c7zh8x2-libgc-7.6.0
   /gnu/store/kpxi8h3669afr9r1bgvaf9ij3y4wdyyn-bash-minimal-4.4.12
   /gnu/store/lh1hwa0i061lwzyvk9brcsjb6h1gyhrg-ncurses-6.0
....
# error about grub-install failing, because ext2 doesn't support embedding
$ sudo grub-install --force /dev/sda3

why does guix need to download something to get to an old configuration?
those things should still be in the store!

then reconfiguring using my config from the latest generation downloadad
again things. This might be because updated guix since I build that
generation. but switching to an older generation should not need to do
that. that makes rollbacks not real rollbacks, right?

guix-gc still looks fine.
the youngest generation is now 6. (side note: in grub.cfg, the date of
the 6th generation is still the same. I remembered something different
above. is this wanted behaviour? I just realized, that a system
configuration, that depends on grub.cfg. is not deterministic from the
config.scm. It depends on prior entries in grub.cfg. is that the reason
there is (or should be) bootcfg in /var/guix/gcroots ?)

reboot. guix gc --list-dead looks good.

--- end

somehow, the grub.cfg now has the dates updated.

$ ls -l /var/guix/gcroots/bootcfg
lrwxrwxrwx 1 root root 52 18. Dez 13:36 /var/guix/gcroots/bootcfg ->
/gnu/store/d3izafd91x81w0bpksyy8s3y09kvy463-grub.cfg
$ guix gc --references /var/guix/gcroots/bootcfg
/gnu/store/i3l4cv1mz30l4jafbghmbgmafc0xb38h-grub-image.png
/gnu/store/xqfpwxbghvi3h85pfji6kdzw7db2sgxz-grub-2.02
$ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
see diff [1] below


let's switch to the newest generation and try from there:

# guix system switch-generation 14
substitute: updating list of substitutes from
'https://berlin.guixsd.org'... 100.0%
substitute: updating list of substitutes from
'https://mirror.hydra.gnu.org'... 100.0%
The following derivation will be built:
   /gnu/store/31bxx2nwp3lxzdkcy8bmybabfl1pi0af-grub.cfg.drv
Von Generation »10« zu »14« gewechselt
$ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
## no-output, grub.cfg has still the same content->
/var/guix/gcroots/bootcfg changed
# guix system reconfigure confs/config.scm
## mentions expected grub error
$ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
see diff [2]

it does not seem to update /var/guix/gcroots/bootcfg.
and bootcfg somehow lists the generation number in the default entry.

what's going on here?

Martin

diff [1]:
44c44
< menuentry "GNU with Linux-Libre 4.14.6 (beta) (#5, 2017-12-16 23:35)" {
---
> menuentry "GNU with Linux-Libre 4.14.6 (beta)" {
46c46
<   linux
/gnu/store/qyp42kaw836b5z5j5zaw9sgqw4q05zw4-linux-libre-4.14.6/bzImage
--root=guix-root --system=/var/guix/profiles/system-5-link
--load=/var/guix/profiles/system-5-link/boot
---
>   linux
/gnu/store/qyp42kaw836b5z5j5zaw9sgqw4q05zw4-linux-libre-4.14.6/bzImage
--root=guix-root
--system=/gnu/store/qhd80larmjzlbg3i7xrcls808bhk9ixi-system
--load=/gnu/store/qhd80larmjzlbg3i7xrcls808bhk9ixi-system/boot
71c71,76
< menuentry "GNU with Linux-Libre 4.14.6 (beta) (#6, 2017-12-17 01:18)" {
---
> menuentry "GNU with Linux-Libre 4.14.6 (beta) (#5, 2017-12-16 23:35)" {
>   search --label --set guix-root
>   linux
/gnu/store/qyp42kaw836b5z5j5zaw9sgqw4q05zw4-linux-libre-4.14.6/bzImage
--root=guix-root --system=/var/guix/profiles/system-5-link
--load=/var/guix/profiles/system-5-link/boot
>   initrd /gnu/store/3ls7xa16y2pghn64vw92wyns83vz1fl6-raw-initrd/initrd
> }
> menuentry "GNU with Linux-Libre 4.14.6 (beta) (#6, 2017-12-18 13:56)" {
76c81
< menuentry "GNU with Linux-Libre 4.14.6 (beta) (#7, 2017-12-17 01:25)" {
---
> menuentry "GNU with Linux-Libre 4.14.6 (beta) (#7, 2017-12-18 14:12)" {

diff [2]:
44c44
< menuentry "GNU with Linux-Libre 4.14.6 (beta) (#14, 2017-12-17 22:24)" {
---
> menuentry "GNU with Linux-Libre 4.14.6 (beta)" {
46c46
<   linux
/gnu/store/qyp42kaw836b5z5j5zaw9sgqw4q05zw4-linux-libre-4.14.6/bzImage
--root=guix-root --system=/var/guix/profiles/system-14-link
--load=/var/guix/profiles/system-14-link/boot
---
>   linux
/gnu/store/qyp42kaw836b5z5j5zaw9sgqw4q05zw4-linux-libre-4.14.6/bzImage
--root=guix-root
--system=/gnu/store/pcmbb1xk3gc0qk68k5kgxch89yy9ac50-system
--load=/gnu/store/pcmbb1xk3gc0qk68k5kgxch89yy9ac50-system/boot
113a114,123
>   initrd /gnu/store/3ls7xa16y2pghn64vw92wyns83vz1fl6-raw-initrd/initrd
> }
> menuentry "GNU with Linux-Libre 4.14.6 (beta) (#14, 2017-12-17 22:24)" {
>   search --label --set guix-root
>   linux
/gnu/store/qyp42kaw836b5z5j5zaw9sgqw4q05zw4-linux-libre-4.14.6/bzImage
--root=guix-root --system=/var/guix/profiles/system-14-link
--load=/var/guix/profiles/system-14-link/boot
>   initrd /gnu/store/3ls7xa16y2pghn64vw92wyns83vz1fl6-raw-initrd/initrd
> }
> menuentry "GNU with Linux-Libre 4.14.6 (beta) (#15, 2017-12-18 14:58)" {
>   search --label --set guix-root
>   linux
/gnu/store/qyp42kaw836b5z5j5zaw9sgqw4q05zw4-linux-libre-4.14.6/bzImage
--root=guix-root --system=/var/guix/profiles/system-15-link
--load=/var/guix/profiles/system-15-link/boot

-- 
GPG: 7FDE 7190 2F73 2C50 236E  403D CC13 48F1 E644 08EC




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 18 Dec 2017 14:33:02 GMT) Full text and rfc822 format available.

Message #29 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Martin Castillo <castilma <at> uni-bremen.de>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 18 Dec 2017 15:31:59 +0100
Hi,

Martin Castillo <castilma <at> uni-bremen.de> skribis:

>> Normally the current ‘grub.cfg’ is a GC root, which prevents the
>> background image and other items from being deleted:
>> 
>> --8<---------------cut here---------------start------------->8---
>> $ ls -l /var/guix/gcroots/bootcfg 
>> lrwxrwxrwx 1 root root 52 Dec  7 23:21 /var/guix/gcroots/bootcfg -> /gnu/store/2bnr3z8q0rpvdc9zrshhyq4znx7jpzq6-grub.cfg
>> $ guix gc --references /var/guix/gcroots/bootcfg 
>> /gnu/store/i3l4cv1mz30l4jafbghmbgmafc0xb38h-grub-image.png
>> /gnu/store/j5x3dfappv9fdp7h46kgm8wxjbcqv5r6-system
>> /gnu/store/qkhhqqkr0lkczwqwbp95gx4s8v0pjj41-raw-initrd
>> /gnu/store/xqfpwxbghvi3h85pfji6kdzw7db2sgxz-grub-2.02
>> /gnu/store/zi4awdcvrlj0fp74yb0y4ngah4qmcri0-linux-libre-4.14.4
>> $ sudo diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg 
>> $ echo $?
>> 0
>> --8<---------------cut here---------------end--------------->8---

[...]

> Like I said, I cannot reproduce currently. guix gc --list-dead doesn't
> mention grub files anymore.
>
> below you see what I wrote while doing stuff. it starts with a missing
> bootcfg, then doing stuff and at '--- end' I start again with a bootcfg.
>
> --- start missing bootcfg
>
> $ ls /var/guix/gcroots
> auto/  booted-system  current-system  profiles
>
> I don't have bootcfg in there.

Under what circumstances did you have a system without
/var/guix/gcroots/bootcfg?

> # guix system switch-generation 14
> substitute: updating list of substitutes from
> 'https://berlin.guixsd.org'... 100.0%
> substitute: updating list of substitutes from
> 'https://mirror.hydra.gnu.org'... 100.0%
> The following derivation will be built:
>    /gnu/store/31bxx2nwp3lxzdkcy8bmybabfl1pi0af-grub.cfg.drv
> Von Generation »10« zu »14« gewechselt
> $ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
> ## no-output, grub.cfg has still the same content->
> /var/guix/gcroots/bootcfg changed
> # guix system reconfigure confs/config.scm
> ## mentions expected grub error
> $ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
> see diff [2]
>
> it does not seem to update /var/guix/gcroots/bootcfg.
> and bootcfg somehow lists the generation number in the default entry.

Are you saying that ‘guix system switch-generation’ does not update the
target of the /var/guix/gcroots/bootcfg symlink?  (From a quick look at
the code it seems to update it.)

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 18 Dec 2017 14:47:02 GMT) Full text and rfc822 format available.

Message #32 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Martin Castillo <castilma <at> uni-bremen.de>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 18 Dec 2017 15:46:06 +0100
Hi,

On 18.12.2017 15:31, Ludovic Courtès wrote:
> Under what circumstances did you have a system without
> /var/guix/gcroots/bootcfg?
> 

I cannot tell. I had some fs errors and run e2fsck several times. Maybe
that removed the link? But since then, I had done several reconfigures.
I'd expect those to recreate it again.

>> # guix system switch-generation 14
>> substitute: updating list of substitutes from
>> 'https://berlin.guixsd.org'... 100.0%
>> substitute: updating list of substitutes from
>> 'https://mirror.hydra.gnu.org'... 100.0%
>> The following derivation will be built:
>>    /gnu/store/31bxx2nwp3lxzdkcy8bmybabfl1pi0af-grub.cfg.drv
>> Von Generation »10« zu »14« gewechselt
>> $ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
>> ## no-output, grub.cfg has still the same content->
>> /var/guix/gcroots/bootcfg changed
>> # guix system reconfigure confs/config.scm
>> ## mentions expected grub error
>> $ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
>> see diff [2]
>>
>> it does not seem to update /var/guix/gcroots/bootcfg.
>> and bootcfg somehow lists the generation number in the default entry.
> 
> Are you saying that ‘guix system switch-generation’ does not update the
> target of the /var/guix/gcroots/bootcfg symlink?  (From a quick look at
> the code it seems to update it.)

No, if you read it again, you see that 'switch-generation' updates it
correctly. 'reconfigure' doesn't seem to update it!

Martin

-- 
GPG: 7FDE 7190 2F73 2C50 236E  403D CC13 48F1 E644 08EC




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Wed, 20 Dec 2017 14:51:01 GMT) Full text and rfc822 format available.

Message #35 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Ricardo Wurmus <rekado <at> elephly.net>
To: Quiliro Ordonez Baca <quiliro <at> riseup.net>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Wed, 20 Dec 2017 15:49:28 +0100
Quiliro Ordonez Baca <quiliro <at> riseup.net> writes:

> Ricardo Wurmus <rekado <at> elephly.net> writes:
>
>> Quiliro Ordonez Baca <quiliro <at> riseup.net> writes:
>>
>>>>> 'guix gc' as user makes system unbootable.-
>> […]
>>>> Did you remove anything under /var/guix/profiles/ before running “guix
>>>> gc”?
>>>
>>> No.
>>
>> Could you please show us the output of this command:
>>
>>    ls -l /var/guix/profiles/system*

Okay, this shows us that the system generations are all still there.  It
would help to know what exact error you get when the system fails to
boot.

--
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
https://elephly.net






Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Thu, 21 Dec 2017 21:07:02 GMT) Full text and rfc822 format available.

Message #38 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Quiliro Ordonez Baca <quiliro <at> riseup.net>
To: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Thu, 21 Dec 2017 16:06:04 -0500
From another thread that I mistakenly reopened:

Hi Ludovic.

>> 'guix gc' as user makes system unbootable.-
>
> If it were the case, we’d all be in troubles.  :-)

That is very true. But it is strange that it happens to me always when
running 'guix gc'. Perhaps the previous times I had this problem was
with root. But this time I have not touched root.

> More seriously, you experienced problems, but it’s not clear yet that
> this can be attributed to ‘guix gc’.  To me this sounds very unlikely.

Yes. It is weird. Nevertheless, it happens; that is undeniable. I can
send all info you ask. I feel weird....

>> I had executed 'guix gc' and then 'guix package -i blender' and then
>> 'guix package -u', all as user without running 'guix pull' recently
>> (did it last week). When rebooting, current GrUB boot menu entry did
>> not work. But previous versions (#1,#2,#3) worked at different
>> levels. Below each menu entry I post my experience upon boting with
>> it:
>>
>> menuentry "GNU with Linux-Libre 4.12.9 (beta)"
>> Kernel panic
>
> Could you paste (or take a picture) what’s on the screen?  Without this
> we can’t draw any conclusions.

I attach one photo. There are different messages. But, wouldn't it be
rude to attach 6MB to the whole mailing list?

[2. image/jpeg; DSCN3298.JPG]...


>> menuentry "GNU with Linux-Libre 4.11.6 (beta) (#1, 2017-06-21 18:01)"
>> No GUI. Lost keyboad configuration on tty's. Logged in as user. The
>> output of 'sudo herd status' was 'error: connect:
>> /var/run/shepherd/socket: No existe el fichero o el directorio'.
>
> Sounds like the root file system is missing files.
>
> Can you send the content of /var/log/shepherd.log and the last ~100
> lines of /var/log/messages for that config?

/var/log/shepherd.log:
2017-12-19 20:40:53 Service console-font-tty2 has been started.
2017-12-19 20:40:53 Service console-font-tty3 has been started.
2017-12-19 20:40:53 Service console-font-tty4 has been started.
2017-12-19 20:40:53 Service console-font-tty5 has been started.
2017-12-19 20:40:53 Service console-font-tty6 has been started.
2017-12-19 20:40:55 Service dbus-system has been started.
2017-12-19 20:40:55 Service networking has been started.
2017-12-19 20:40:55 Service ntpd has been started.
2017-12-19 20:40:55 Service upower-daemon has been started.
2017-12-19 20:40:56 Service avahi-daemon has been started.
2017-12-19 20:40:56 Service xorg-server has been started.
2017-12-19 20:41:06 Exiting shepherd...
2017-12-19 20:41:06 Service urandom-seed has been stopped.
2017-12-19 20:41:06 Service console-font-tty2 has been stopped.
2017-12-19 20:41:06 Service term-tty2 has been stopped.
2017-12-19 20:41:06 Service console-font-tty6 has been stopped.
2017-12-19 20:41:06 Service term-tty6 has been stopped.
2017-12-19 20:41:06 Service guix-daemon has been stopped.
2017-12-19 20:41:06 Service console-font-tty3 has been stopped.
2017-12-19 20:41:06 Service term-tty3 has been stopped.
2017-12-19 20:41:06 Service xorg-server has been stopped.
2017-12-19 20:41:06 Service upower-daemon has been stopped.
2017-12-19 20:41:06 Service avahi-daemon has been stopped.
2017-12-19 20:41:06 Service ntpd has been stopped.
2017-12-19 20:41:06 Service networking has been stopped.
2017-12-19 20:41:06 Service dbus-system has been stopped.
2017-12-19 20:41:06 Service nscd has been stopped.
2017-12-19 20:41:06 Service console-font-tty4 has been stopped.
2017-12-19 20:41:06 Service term-tty4 has been stopped.
2017-12-19 20:41:06 Service syslogd has been stopped.
2017-12-19 20:41:06 Service console-font-tty1 has been stopped.
2017-12-19 20:41:06 Service term-tty1 has been stopped.
2017-12-19 20:41:06 Service console-font-tty5 has been stopped.
2017-12-19 20:41:06 Service term-tty5 has been stopped.
2017-12-19 20:41:06 sending all processes the TERM signal
2017-12-19 20:41:10 all processes have been terminated
2017-12-19 20:41:10 Service user-processes has been stopped.
2017-12-19 20:41:10 Service file-systems has been stopped.
2017-12-19 20:41:10 Service file-system-/gnu/store has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/freezer has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/cpu has been stopped.
2017-12-19 20:41:10 Service file-system-/run/systemd has been stopped.
2017-12-19 20:41:10 Service file-system-/dev/shm has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/devices has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/cpuset has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/hugetlb has been stopped.
2017-12-19 20:41:10 Service file-system-/dev/pts has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/memory has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/elogind has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/blkio has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/perf_event has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup/cpuacct has been stopped.
2017-12-19 20:41:10 Service file-system-/sys/fs/cgroup has been stopped.
2017-12-19 20:41:10 Service file-system-/boot/efi has been stopped.
2017-12-19 20:41:10 Service file-system-/run/user has been stopped.
2017-12-19 20:41:10 Service udev has been stopped.
2017-12-19 20:41:10 closing log
2017-12-19 20:41:36 Service root has been started.
2017-12-19 20:41:37 starting services...
2017-12-19 20:41:37 Service root-file-system has been started.
2017-12-19 20:41:37 Service user-file-systems has been started.
2017-12-19 20:41:37 warning: 'waitpid' -1 failed unexpectedly: No child processes
2017-12-19 20:41:37 Service file-system-/boot/efi has been started.
2017-12-19 20:41:37 Service file-system-/dev/pts has been started.
2017-12-19 20:41:37 Service file-system-/dev/shm has been started.
2017-12-19 20:41:37 Service file-system-/gnu/store has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/cpuset has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/cpu has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/cpuacct has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/memory has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/devices has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/freezer has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/blkio has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/perf_event has been started.
2017-12-19 20:41:37 Service file-system-/sys/fs/cgroup/hugetlb has been started.
2017-12-19 20:41:37 Service file-systems has been started.
2017-12-19 20:41:37 Service user-processes has been started.
2017-12-19 20:41:37 Service host-name has been started.
2017-12-19 20:41:37 Service user-homes could not be started.
2017-12-19 20:41:37 waiting for udevd...
2017-12-19 20:41:38 Service udev has been started.
2017-12-19 20:41:39 Service nscd has been started.
2017-12-19 20:41:39 Service guix-daemon has been started.
2017-12-19 20:41:39 Service urandom-seed has been started.
2017-12-19 20:41:39 Service syslogd has been started.
2017-12-19 20:41:39 Service loopback has been started.
2017-12-19 20:41:39 Service term-tty6 has been started.
2017-12-19 20:41:39 Service term-tty5 has been started.
2017-12-19 20:41:39 Service term-tty4 has been started.
2017-12-19 20:41:39 Service term-tty3 has been started.
2017-12-19 20:41:39 Service term-tty2 has been started.
2017-12-19 20:41:39 Service term-tty1 has been started.
2017-12-19 20:41:39 Service console-font-tty1 has been started.
2017-12-19 20:41:39 Service console-font-tty2 has been started.
2017-12-19 20:41:39 Service console-font-tty3 has been started.
2017-12-19 20:41:39 Service console-font-tty4 has been started.
2017-12-19 20:41:39 Service console-font-tty5 has been started.
2017-12-19 20:41:39 Service console-font-tty6 has been started.
2017-12-19 20:41:44 Service ssh-daemon could not be started.

/var/log/messages:
Dec 19 20:41:45 localhost vmunix: [ 3.002898] input: Apple Inc. Apple
Internal Keyboard / Trackpad as
/devices/pci0000:00/0000:00:04.0/usb3/3-6/3-6:1.0/0003:05AC:0224.0004/input/input6
Dec 19 20:41:45 localhost vmunix: [ 3.061380] apple
0003:05AC:0224.0004: input,hidraw2: USB HID v1.11 Keyboard [Apple
Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:04.0-6/input0
Dec 19 20:41:45 localhost vmunix: [    3.146355] udevd[195]: starting version 3.2.1
Dec 19 20:41:45 localhost vmunix: [    3.168137] udevd[195]: starting eudev-3.2.1
Dec 19 20:41:45 localhost vmunix: [ 3.504389] apple
0003:05AC:0224.0005: hidraw3: USB HID v1.11 Device [Apple Inc. Apple
Internal Keyboard / Trackpad] on usb-0000:00:04.0-6/input1
Dec 19 20:41:45 localhost vmunix: [    3.513642] input: bcm5974 as /devices/pci0000:00/0000:00:04.0/usb3/3-6/3-6:1.2/input/input7
Dec 19 20:41:45 localhost vmunix: [    3.514739] usbcore: registered new interface driver bcm5974
Dec 19 20:41:45 localhost vmunix: [    3.517739] usbcore: registered new interface driver usbmouse
Dec 19 20:41:45 localhost vmunix: [    3.611032] udevd[195]: no sender credentials received, message ignored
Dec 19 20:41:45 localhost vmunix: [    3.644244] i2c i2c-0: nForce2 SMBus adapter at 0x2140
Dec 19 20:41:45 localhost vmunix: [    3.646647] i2c i2c-1: nForce2 SMBus adapter at 0x2100
Dec 19 20:41:45 localhost vmunix: [    3.654140] nv_tco: NV TCO WatchDog Timer Driver v0.01
Dec 19 20:41:45 localhost vmunix: [    3.655086] nv_tco: Watchdog reboot detected
Dec 19 20:41:45 localhost vmunix: [    3.661465] nv_tco: initialized (0x0540). heartbeat=30 sec (nowayout=0)
Dec 19 20:41:45 localhost vmunix: [    3.663976] ACPI: SBS HC: EC = 0xffff98973dc40100, offset = 0x20, query_bit = 0x10
Dec 19 20:41:45 localhost vmunix: [    3.681729] usbcore: registered new interface driver usbkbd
Dec 19 20:41:45 localhost vmunix: [    3.683072] media: Linux media interface: v0.10
Dec 19 20:41:45 localhost vmunix: [ 3.686680] input: Apple Computer,
Inc. IR Receiver as
/devices/pci0000:00/0000:00:04.0/usb3/3-5/3-5:1.0/0003:05AC:8242.0001/input/input8
Dec 19 20:41:45 localhost vmunix: [    3.688163] Bluetooth: Core ver 2.22
Dec 19 20:41:45 localhost vmunix: [    3.689129] NET: Registered protocol family 31
Dec 19 20:41:45 localhost vmunix: [    3.690041] Bluetooth: HCI device and connection manager initialized
Dec 19 20:41:45 localhost vmunix: [    3.690970] Bluetooth: HCI socket layer initialized
Dec 19 20:41:45 localhost vmunix: [    3.691822] Bluetooth: L2CAP socket layer initialized
Dec 19 20:41:45 localhost vmunix: [    3.692624] Bluetooth: SCO socket layer initialized
Dec 19 20:41:45 localhost vmunix: [    3.694900] Linux video capture interface: v2.00
Dec 19 20:41:45 localhost vmunix: [    3.697822] usbcore: registered new interface driver btusb
Dec 19 20:41:45 localhost vmunix: [    3.713718] uvcvideo: Found UVC 1.00 device Built-in iSight (05ac:8505)
Dec 19 20:41:45 localhost vmunix: [    3.719378] uvcvideo 1-4:1.0: Entity type for entity Processing 3 was not initialized!
Dec 19 20:41:45 localhost vmunix: [    3.719491] snd_hda_intel 0000:00:08.0: enabling device (0000 -> 0002)
Dec 19 20:41:45 localhost vmunix: [    3.719814] ACPI: PCI Interrupt Link [LAZA] enabled at IRQ 18
Dec 19 20:41:45 localhost vmunix: [    3.719823] snd_hda_intel 0000:00:08.0: Disabling MSI
Dec 19 20:41:45 localhost vmunix: [    3.724299] uvcvideo 1-4:1.0: Entity type for entity Camera 1 was not initialized!
Dec 19 20:41:45 localhost vmunix: [    3.726596] input: Built-in iSight as /devices/pci0000:00/0000:00:04.1/usb1/1-4/1-4:1.0/input/input9
Dec 19 20:41:45 localhost vmunix: [    3.728111] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
Dec 19 20:41:45 localhost vmunix: [    3.730303] usb 4-1.2: USB disconnect, device number 4
Dec 19 20:41:45 localhost vmunix: [    3.732763] input: PC Speaker as /devices/platform/pcspkr/input/input10
Dec 19 20:41:45 localhost vmunix: [ 3.750151] appleir
0003:05AC:8242.0001: input,hiddev0,hidraw4: USB HID v1.11 Device
[Apple Computer, Inc. IR Receiver] on usb-0000:00:04.0-5/input0
Dec 19 20:41:45 localhost vmunix: [    3.765878] usbcore: registered new interface driver uvcvideo
Dec 19 20:41:45 localhost vmunix: [    3.766974] USB Video Class driver (1.1.1)
Dec 19 20:41:45 localhost vmunix: [    3.770883] wmi: Mapper loaded
Dec 19 20:41:45 localhost vmunix: [    3.781570] ssb: Found chip with id 0x4321, rev 0x05 and package 0x00
Dec 19 20:41:45 localhost vmunix: [ 3.797307] (NULL device *):
hwmon_device_register() is deprecated. Please convert the driver to
use hwmon_device_register_with_info().
Dec 19 20:41:45 localhost vmunix: [    3.798440] ACPI: Smart Battery System [SBS0]: Battery Slot [BAT0] (battery present)
Dec 19 20:41:46 localhost vmunix: [    3.815279] intel_powerclamp: No package C-state available
Dec 19 20:41:46 localhost vmunix: [    3.850612] ssb: Sonics Silicon Backplane found on PCI device 0000:03:00.0
Dec 19 20:41:46 localhost vmunix: [ 3.854711] ACPI Warning:
\_SB.PCI0.IXVE.IGPU._DSM: Argument #4 type mismatch - Found [Buffer],
ACPI requires [Package] (20170119/nsarguments-95)
Dec 19 20:41:46 localhost vmunix: [    3.856613] Error: Driver 'pcspkr' is already registered, aborting...
Dec 19 20:41:46 localhost vmunix: [    3.864198] ACPI: \_SB_.PCI0.IXVE.IGPU: failed to evaluate _DSM
Dec 19 20:41:46 localhost vmunix: [    3.865750] nouveau 0000:02:00.0: enabling device (0002 -> 0003)
Dec 19 20:41:46 localhost vmunix: [    3.867456] ACPI: PCI Interrupt Link [LGPU] enabled at IRQ 20
Dec 19 20:41:46 localhost vmunix: [    3.875366] fb: switching to nouveaufb from EFI VGA
Dec 19 20:41:46 localhost vmunix: [    3.881496] Console: switching to colour dummy device 80x25
Dec 19 20:41:46 localhost vmunix: [    3.885794] nouveau 0000:02:00.0: NVIDIA MCP79/MCP7A (0ac800b1)
Dec 19 20:41:46 localhost vmunix: [    3.901772] nouveau 0000:02:00.0: bios: version 62.79.47.00.01
Dec 19 20:41:46 localhost vmunix: [    3.902427] nouveau 0000:02:00.0: disp: outp 02:0006:0242: no bios dp data
Dec 19 20:41:46 localhost vmunix: [    3.931822] nouveau 0000:02:00.0: fb: 256 MiB stolen system memory
Dec 19 20:41:46 localhost vmunix: [    3.955535] b43-phy0: Broadcom 4321 WLAN found (core revision 12)
Dec 19 20:41:46 localhost vmunix: [    3.991293] [TTM] Zone  kernel: Available graphics memory: 893412 kiB
Dec 19 20:41:46 localhost vmunix: [    3.991300] [TTM] Initializing pool allocator
Dec 19 20:41:46 localhost vmunix: [    3.991309] [TTM] Initializing DMA pool allocator
Dec 19 20:41:46 localhost vmunix: [    3.991337] nouveau 0000:02:00.0: DRM: VRAM: 256 MiB
Dec 19 20:41:46 localhost vmunix: [    3.991343] nouveau 0000:02:00.0: DRM: GART: 1048576 MiB
Dec 19 20:41:46 localhost vmunix: [    3.991351] nouveau 0000:02:00.0: DRM: TMDS table version 2.0
Dec 19 20:41:46 localhost vmunix: [    3.991357] nouveau 0000:02:00.0: DRM: DCB version 4.0
Dec 19 20:41:46 localhost vmunix: [    3.991363] nouveau 0000:02:00.0: DRM: DCB outp 00: 01001123 00010014
Dec 19 20:41:46 localhost vmunix: [    3.991370] nouveau 0000:02:00.0: DRM: DCB outp 01: 02020232 00000010
Dec 19 20:41:46 localhost vmunix: [    3.991375] nouveau 0000:02:00.0: DRM: DCB outp 02: 02020286 0f220010
Dec 19 20:41:46 localhost vmunix: [    3.991381] nouveau 0000:02:00.0: DRM: DCB conn 00: 0000a146
Dec 19 20:41:46 localhost vmunix: [    3.991386] nouveau 0000:02:00.0: DRM: DCB conn 01: 00000240
Dec 19 20:41:46 localhost vmunix: [    3.998159] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Dec 19 20:41:46 localhost vmunix: [    3.998165] [drm] Driver supports precise vblank timestamp query.
Dec 19 20:41:46 localhost vmunix: [ 3.998278] nouveau 0000:02:00.0:
hwmon_device_register() is deprecated. Please convert the driver to
use hwmon_device_register_with_info().
Dec 19 20:41:46 localhost vmunix: [    4.009059] nouveau 0000:02:00.0: DRM: MM: using M2MF for buffer copies
Dec 19 20:41:46 localhost vmunix: [    4.010141] b43-phy0: Found PHY: Analog 5, Type 4 (N), Revision 2
Dec 19 20:41:46 localhost vmunix: [    4.010154] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2055, Revision 4, Version 0
Dec 19 20:41:46 localhost vmunix: [    4.057652] applesmc: key=272 fan=1 temp=17 index=17 acc=1 lux=2 kbd=1
Dec 19 20:41:46 localhost vmunix: [    4.059676] ssb0:0: Missing Free firmware (non-Free firmware loading is disabled)
Dec 19 20:41:46 localhost vmunix: [    4.059685] Unable to load firmware
Dec 19 20:41:46 localhost vmunix: [    4.059691] ssb0:0: Missing Free firmware (non-Free firmware loading is disabled)
Dec 19 20:41:46 localhost vmunix: [    4.059698] Unable to load firmware
Dec 19 20:41:46 localhost vmunix: [    4.059702] b43-phy0 ERROR: /*(DEBLOBBED)*/
Dec 19 20:41:46 localhost vmunix: [    4.059774] Broadcom 43xx driver loaded [ Features: PNL ]
Dec 19 20:41:46 localhost vmunix: [    4.060515] b43 ssb0:0: Direct firmware load for /*(DEBLOBBED)*/ failed with error -2
Dec 19 20:41:46 localhost vmunix: [    4.081278] usb 4-1.3: USB disconnect, device number 5
Dec 19 20:41:46 localhost vmunix: [    4.097693] nouveau 0000:02:00.0: DRM: allocated 1280x800 fb: 0x50000, bo ffff989738893000
Dec 19 20:41:46 localhost vmunix: [    4.105288] fbcon: nouveaufb (fb0) is primary device
Dec 19 20:41:46 localhost vmunix: [    4.137910] input: applesmc as /devices/platform/applesmc.768/input/input11
Dec 19 20:41:46 localhost vmunix: [ 4.176006] applesmc applesmc.768:
hwmon_device_register() is deprecated. Please convert the driver to
use hwmon_device_register_with_info().
Dec 19 20:41:46 localhost vmunix: [    4.217596] Console: switching to colour frame buffer device 160x50
Dec 19 20:41:46 localhost vmunix: [    4.351352] nouveau 0000:02:00.0: fb0: nouveaufb frame buffer device
Dec 19 20:41:46 localhost vmunix: [    4.365295] [drm] Initialized nouveau 1.3.1 20120801 for 0000:02:00.0 on minor 0
Dec 19 20:41:46 localhost vmunix: [    4.628734] snd_hda_codec_realtek hdaudioC0D0: ALC889A: SKU not ready 0x400000f0
Dec 19 20:41:46 localhost vmunix: [    4.653265] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC889A: line_outs=1 (0x18/0x0/0x0/0x0/0x0) type:speaker
Dec 19 20:41:46 localhost vmunix: [    4.653284] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Dec 19 20:41:46 localhost vmunix: [    4.653294] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x14/0x0/0x0/0x0/0x0)
Dec 19 20:41:46 localhost vmunix: [    4.653302] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
Dec 19 20:41:46 localhost vmunix: [    4.653309] snd_hda_codec_realtek hdaudioC0D0:    inputs:
Dec 19 20:41:46 localhost vmunix: [    6.410296] input: HDA NVidia Headphone Mic as /devices/pci0000:00/0000:00:08.0/sound/card0/input12
Dec 19 20:41:48 localhost vmunix: [   14.040286] random: crng init done
Dec 19 20:42:46 localhost vmunix: [   72.049278] CE: hpet increased min_delta_ns to 11521 nsec


> Could it be that the root file system UUID or label in your GuixSD
> config file is invalid?  Current ‘guix system reconfigure’ raises an
> error when that happens, but it used to be (until a month or two ago)
> that ‘guix system reconfigure’ would go ahead and the resulting system
> would not boot.  Likewise, if you changed the label of the root file
> system with ‘e2label’ in the meantime, the resulting system will not
> boot.

I checked all .scm files used for 'guix system reconfigure
config.scm'. All have the 'my-root' label for root partition. e2label
shows root partition (/dev/sda2) has 'my-root' label.

I did not touch config.scm or have run 'sudo guix system reconfigure
config.scm' in months (as you can probably see from the kernel I am
using). This problem is recent and presented only after running 'guix
gc' as a non-root user.

I understand you doubt that this happens because guix is not supposed to
do it. I know I could have missed something, but I doubt it. Please give me the
benefit of the doubt. It is important for me to confirm that guix does
not have this bug. I can try to reproduce the problem with another installation.

> Thanks in advance,

Thank YOU for your help!




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Fri, 22 Dec 2017 09:47:02 GMT) Full text and rfc822 format available.

Message #41 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Quiliro Ordonez Baca <quiliro <at> riseup.net>
Cc: 29662 <at> debbugs.gnu.org, j.eppler <at> openmailbox.org
Subject: Re: bug#24194: GUIX gc - add warning
Date: Fri, 22 Dec 2017 10:46:48 +0100
Hi Quiliro,

Quiliro Ordonez Baca <quiliro <at> riseup.net> skribis:

>>> menuentry "GNU with Linux-Libre 4.12.9 (beta)"
>>> Kernel panic
>>
>> Could you paste (or take a picture) what’s on the screen?  Without this
>> we can’t draw any conclusions.
>
> I attach one photo. There are different messages. But, wouldn't it be
> rude to attach 6MB to the whole mailing list?

Please try to compress them more.  A few 100KiB is OK.

The picture you posted roughly shows:

  deleting group 'sshd'
  groupdel: existing lock file /etc/group.lock
  groupdel: cannot lock /etc/group
  …
  ERROR: no code for module (ice-9 popen)

The group.lock error above suggests it’s an old generation before commit
aad8a143000600abec5c8ebfadec4c09f34f1b73 (see
<https://bugs.gnu.org/28772>, 12 Oct. 2017).

The (ice-9 popen) issue that ensues, I don’t know; you should type “,bt”
at the prompt when that happens and report the backtrace.

But let’s ignore this one because it looks like an old generation.

>>> menuentry "GNU with Linux-Libre 4.11.6 (beta) (#1, 2017-06-21 18:01)"
>>> No GUI. Lost keyboad configuration on tty's. Logged in as user. The
>>> output of 'sudo herd status' was 'error: connect:
>>> /var/run/shepherd/socket: No existe el fichero o el directorio'.
>>
>> Sounds like the root file system is missing files.
>>
>> Can you send the content of /var/log/shepherd.log and the last ~100
>> lines of /var/log/messages for that config?
>
> /var/log/shepherd.log:
> 2017-12-19 20:40:53 Service console-font-tty2 has been started.

[...]

> 2017-12-19 20:41:44 Service ssh-daemon could not be started.

Apart from that last line I don’t see anything to worry about.

Are you sure you paste the log of this very generation where “sudo herd
status” fails?

> I understand you doubt that this happens because guix is not supposed to
> do it. I know I could have missed something, but I doubt it. Please give me the
> benefit of the doubt. It is important for me to confirm that guix does
> not have this bug. I can try to reproduce the problem with another installation.

I don’t doubt you’ve stumbled upon a bug!  I’m just trying to isolate
the various issues, and here it’s just too fuzzy for me to draw any
conclusion.

Do you have a working GuixSD configuration based on a recent-ish master?
Or a clear failure with a recent GuixSD configuration?

We should focus on just one issue at a time.

Thank you,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Sun, 24 Dec 2017 23:17:02 GMT) Full text and rfc822 format available.

Message #44 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Joshua Branson <bransoj <at> hotmail.com>
To: Ludovic Courtès <ludo <at> gnu.org>, Quiliro Ordonez Baca
 <quiliro <at> riseup.net>
Cc: "29662 <at> debbugs.gnu.org" <29662 <at> debbugs.gnu.org>
Subject: Re: bug#29662: bug#24194: GUIX gc - add warning
Date: Sun, 24 Dec 2017 23:16:20 +0000
[Message part 1 (text/plain, inline)]
Hey,
Sorry to bother you guys, but I'm having trouble leaving this email list...

I've tried logging into the web interface, and that failed.

I tried emailing guix-devel-leave <at> gnu.org, and that didn't seam to work.

Can someone help me leave this email list?

Thanks,

Joshua
________________________________
From: bug-Guix <bug-guix-bounces+bransoj+bug-guix=hotmail.com <at> gnu.org> on behalf of Ludovic Courtès <ludo <at> gnu.org>
Sent: Friday, December 22, 2017 4:46 AM
To: Quiliro Ordonez Baca
Cc: 29662 <at> debbugs.gnu.org
Subject: bug#29662: bug#24194: GUIX gc - add warning

Hi Quiliro,

Quiliro Ordonez Baca <quiliro <at> riseup.net> skribis:

>>> menuentry "GNU with Linux-Libre 4.12.9 (beta)"
>>> Kernel panic
>>
>> Could you paste (or take a picture) what’s on the screen?  Without this
>> we can’t draw any conclusions.
>
> I attach one photo. There are different messages. But, wouldn't it be
> rude to attach 6MB to the whole mailing list?

Please try to compress them more.  A few 100KiB is OK.

The picture you posted roughly shows:

  deleting group 'sshd'
  groupdel: existing lock file /etc/group.lock
  groupdel: cannot lock /etc/group
  …
  ERROR: no code for module (ice-9 popen)

The group.lock error above suggests it’s an old generation before commit
aad8a143000600abec5c8ebfadec4c09f34f1b73 (see
<https://bugs.gnu.org/28772>, 12 Oct. 2017).

The (ice-9 popen) issue that ensues, I don’t know; you should type “,bt”
at the prompt when that happens and report the backtrace.

But let’s ignore this one because it looks like an old generation.

>>> menuentry "GNU with Linux-Libre 4.11.6 (beta) (#1, 2017-06-21 18:01)"
>>> No GUI. Lost keyboad configuration on tty's. Logged in as user. The
>>> output of 'sudo herd status' was 'error: connect:
>>> /var/run/shepherd/socket: No existe el fichero o el directorio'.
>>
>> Sounds like the root file system is missing files.
>>
>> Can you send the content of /var/log/shepherd.log and the last ~100
>> lines of /var/log/messages for that config?
>
> /var/log/shepherd.log:
> 2017-12-19 20:40:53 Service console-font-tty2 has been started.

[...]

> 2017-12-19 20:41:44 Service ssh-daemon could not be started.

Apart from that last line I don’t see anything to worry about.

Are you sure you paste the log of this very generation where “sudo herd
status” fails?

> I understand you doubt that this happens because guix is not supposed to
> do it. I know I could have missed something, but I doubt it. Please give me the
> benefit of the doubt. It is important for me to confirm that guix does
> not have this bug. I can try to reproduce the problem with another installation.

I don’t doubt you’ve stumbled upon a bug!  I’m just trying to isolate
the various issues, and here it’s just too fuzzy for me to draw any
conclusion.

Do you have a working GuixSD configuration based on a recent-ish master?
Or a clear failure with a recent GuixSD configuration?

We should focus on just one issue at a time.

Thank you,
Ludo’.



[Message part 2 (text/html, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 08 Jan 2018 14:35:02 GMT) Full text and rfc822 format available.

Message #47 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Martin Castillo <castilma <at> uni-bremen.de>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 08 Jan 2018 15:34:38 +0100
Hi Martin,

Sorry for the delay.

Martin Castillo <castilma <at> uni-bremen.de> skribis:

> On 18.12.2017 15:31, Ludovic Courtès wrote:
>> Under what circumstances did you have a system without
>> /var/guix/gcroots/bootcfg?
>> 
>
> I cannot tell. I had some fs errors and run e2fsck several times. Maybe
> that removed the link? But since then, I had done several reconfigures.
> I'd expect those to recreate it again.

OK.

>>> # guix system switch-generation 14
>>> substitute: updating list of substitutes from
>>> 'https://berlin.guixsd.org'... 100.0%
>>> substitute: updating list of substitutes from
>>> 'https://mirror.hydra.gnu.org'... 100.0%
>>> The following derivation will be built:
>>>    /gnu/store/31bxx2nwp3lxzdkcy8bmybabfl1pi0af-grub.cfg.drv
>>> Von Generation »10« zu »14« gewechselt
>>> $ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
>>> ## no-output, grub.cfg has still the same content->
>>> /var/guix/gcroots/bootcfg changed
>>> # guix system reconfigure confs/config.scm
>>> ## mentions expected grub error
>>> $ diff /var/guix/gcroots/bootcfg /boot/grub/grub.cfg
>>> see diff [2]
>>>
>>> it does not seem to update /var/guix/gcroots/bootcfg.
>>> and bootcfg somehow lists the generation number in the default entry.
>> 
>> Are you saying that ‘guix system switch-generation’ does not update the
>> target of the /var/guix/gcroots/bootcfg symlink?  (From a quick look at
>> the code it seems to update it.)
>
> No, if you read it again, you see that 'switch-generation' updates it
> correctly. 'reconfigure' doesn't seem to update it!

Looking at guix/scripts/system.scm, ‘install-bootloader’ definitely
installs the ‘bootcfg’ symlink, except if ‘grub-install’ fails—which is
apparently the case in your transcript above.

Why did you write “expected grub error”?  A GRUB error is never
something one should expect.  :-)

Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Mon, 08 Jan 2018 18:39:02 GMT) Full text and rfc822 format available.

Message #50 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Martin Castillo <castilma <at> uni-bremen.de>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: 'guix gc' as user makes system unbootable
Date: Mon, 8 Jan 2018 19:37:50 +0100
Hi,

On 08.01.2018 15:34, Ludovic Courtès wrote:
> Hi Martin,
> 
> Sorry for the delay.

No problem.

> Looking at guix/scripts/system.scm, ‘install-bootloader’ definitely
> installs the ‘bootcfg’ symlink, except if ‘grub-install’ fails—which is
> apparently the case in your transcript above.

Ok, makes sense.


> Why did you write “expected grub error”?  A GRUB error is never
> something one should expect.  :-)

I have currently set up /dev/sda3 as grub target, which is an ext4
partition. Since grub doesn't support embedding in ext, it fails. One
has to manually 'grub-install --force /dev/sda3'.

Good thing that you explained this. This is important for the other
issue in thread 'Dualbooting with guixsd not handling grub installation'.



-- 
GPG: 7FDE 7190 2F73 2C50 236E  403D CC13 48F1 E644 08EC




Information forwarded to bug-guix <at> gnu.org:
bug#29662; Package guix. (Tue, 16 Jan 2018 21:17:02 GMT) Full text and rfc822 format available.

Message #53 received at 29662 <at> debbugs.gnu.org (full text, mbox):

From: Adonay Felipe Nogueira <adfeno <at> hyperbola.info>
To: Joshua Branson <bransoj <at> hotmail.com>
Cc: 29662 <at> debbugs.gnu.org
Subject: Re: bug#29662: bug#24194: GUIX gc - add warning
Date: Tue, 16 Jan 2018 19:16:22 -0200
Has the person who had the unsubscription issue already solved the
specific problem? I'm sending this message to person anyways, if you
received it twice, then you are still subscribed.

Can some list administrator confirm if the person is already
unsubscribed?

Finally, Joshua, I think we are discussing in bug-guix mailing list, not
guix-devel (I can see this because if I choose to reply to group, my
email client writes bug-guix email address in the To field of my
message).

2017-12-24T23:16:20+0000 Joshua Branson wrote:
> Hey,
> Sorry to bother you guys, but I'm having trouble leaving this email list...
>
> I've tried logging into the web interface, and that failed.
>
> I tried emailing guix-devel-leave <at> gnu.org, and that didn't seam to work. 
>
> Can someone help me leave this email list?
>
> Thanks,
>
> Joshua

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.




Added tag(s) notabug. Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Mon, 12 Mar 2018 13:51:01 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 29662 <at> debbugs.gnu.org and Quiliro Ordonez Baca <quiliro <at> riseup.net> Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Mon, 12 Mar 2018 13:51:01 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 10 Apr 2018 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 6 years and 15 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.