'guix gc' as user makes system unbootable

  • Done
  • quality assurance status badge
Details
6 participants
  • Adonay Felipe Nogueira
  • Joshua Branson
  • Martin Castillo
  • Ludovic Courtès
  • Quiliro Ordonez Baca
  • Ricardo Wurmus
Owner
unassigned
Submitted by
Quiliro Ordonez Baca
Severity
normal
Q
Q
Quiliro Ordonez Baca wrote on 11 Dec 2017 18:21
(address . bug-guix@gnu.org)
874lox89g5.fsf@portkomputilo.i-did-not-set--mail-host-address--so-tickle-me
'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?
Q
Q
Quiliro Ordonez Baca wrote on 11 Dec 2017 22:26
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 29662@debbugs.gnu.org)
87mv2pot0e.fsf@portkomputilo.i-did-not-set--mail-host-address--so-tickle-me
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (14 lines)
> 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
R
R
Ricardo Wurmus wrote on 11 Dec 2017 22:40
(name . Quiliro Ordonez Baca)(address . quiliro@riseup.net)(address . 29662@debbugs.gnu.org)
87k1xtvt83.fsf@elephly.net
Quiliro Ordonez Baca <quiliro@riseup.net> writes:

Toggle quote (1 lines)
>>> 'guix gc' as user makes system unbootable.-
[…]
Toggle quote (5 lines)
>> 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
Q
Q
Quiliro Ordonez Baca wrote on 11 Dec 2017 23:03
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 29662@debbugs.gnu.org)
878te8gbwm.fsf@portkomputilo.i-did-not-set--mail-host-address--so-tickle-me
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (13 lines)
> Quiliro Ordonez Baca <quiliro@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

Toggle quote (2 lines)
> 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]
R
R
Ricardo Wurmus wrote on 11 Dec 2017 22:14
(name . Quiliro Ordonez Baca)(address . quiliro@riseup.net)(address . 29662@debbugs.gnu.org)
87mv2pvufb.fsf@elephly.net
Hi Quiliro,

Toggle quote (9 lines)
> '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
M
M
Martin Castillo wrote on 17 Dec 2017 23:23
Re: 'guix gc' as user makes system unbootable
(address . 29662@debbugs.gnu.org)
844859f2-692e-f2b8-a7c4-bd6d72541fae@uni-bremen.de
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
L
L
Ludovic Courtès wrote on 18 Dec 2017 10:54
Re: bug#29662: 'guix gc' as user makes system unbootable
(name . Martin Castillo)(address . castilma@uni-bremen.de)(address . 29662@debbugs.gnu.org)
877etkwedd.fsf@gnu.org
Hi Martin,

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

Toggle quote (5 lines)
> 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:

Toggle snippet (13 lines)
$ 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

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

Thanks,
Ludo’.
M
M
Martin Castillo wrote on 18 Dec 2017 15:18
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 29662@debbugs.gnu.org)
ec9b02d9-1490-05cd-b7a7-57d5a41b6531@uni-bremen.de
Hi,

On 18.12.2017 10:54, Ludovic Courtès wrote:
Toggle quote (32 lines)
> Hi Martin,
>
> Martin Castillo <castilma@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)" {
---
Toggle quote (1 lines)
> 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
---
Toggle quote (1 lines)
> 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)" {
---
Toggle quote (3 lines)
> 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
Toggle quote (3 lines)
> 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)" {
---
Toggle quote (2 lines)
> 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)" {
---
Toggle quote (1 lines)
> 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
---
Toggle quote (1 lines)
> 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
Toggle quote (5 lines)
> 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
Toggle quote (5 lines)
> 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
L
L
Ludovic Courtès wrote on 18 Dec 2017 15:31
(name . Martin Castillo)(address . castilma@uni-bremen.de)(address . 29662@debbugs.gnu.org)
878te0t8dc.fsf@gnu.org
Hi,

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

Toggle quote (17 lines)
>> 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---

[...]

Toggle quote (13 lines)
> 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?

Toggle quote (19 lines)
> # 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’.
M
M
Martin Castillo wrote on 18 Dec 2017 15:46
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 29662@debbugs.gnu.org)
006d1841-686f-340a-539f-174281d55541@uni-bremen.de
Hi,

On 18.12.2017 15:31, Ludovic Courtès wrote:
Toggle quote (4 lines)
> 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.

Toggle quote (23 lines)
>> # 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
R
R
Ricardo Wurmus wrote on 20 Dec 2017 15:49
(name . Quiliro Ordonez Baca)(address . quiliro@riseup.net)(address . 29662@debbugs.gnu.org)
87lghxxxmv.fsf@elephly.net
Quiliro Ordonez Baca <quiliro@riseup.net> writes:

Toggle quote (15 lines)
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> Quiliro Ordonez Baca <quiliro@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
Q
Q
Quiliro Ordonez Baca wrote on 21 Dec 2017 22:06
(address . 29662@debbugs.gnu.org)
87inczzt8j.fsf@portkomputilo.i-did-not-set--mail-host-address--so-tickle-me
From another thread that I mistakenly reopened:

Hi Ludovic.

Toggle quote (4 lines)
>> '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.

Toggle quote (3 lines)
> 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....

Toggle quote (13 lines)
>> 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]...


Toggle quote (10 lines)
>> 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


Toggle quote (8 lines)
> 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 g
This message was truncated. Download the full message here.
L
L
Ludovic Courtès wrote on 22 Dec 2017 10:46
Re: bug#24194: GUIX gc - add warning
(name . Quiliro Ordonez Baca)(address . quiliro@riseup.net)
87608z9jsn.fsf@gnu.org
Hi Quiliro,

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

Toggle quote (9 lines)
>>> 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

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.

Toggle quote (13 lines)
>>> 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.

[...]

Toggle quote (2 lines)
> 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?

Toggle quote (5 lines)
> 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’.
J
J
Joshua Branson wrote on 25 Dec 2017 00:16
Re: bug#29662: bug#24194: GUIX gc - add warning
(name . 29662@debbugs.gnu.org)(address . 29662@debbugs.gnu.org)
DM5PR1001MB22203988B1CD6A2705A4727FA6000@DM5PR1001MB2220.namprd10.prod.outlook.com
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@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@gnu.org> on behalf of Ludovic Courtès <ludo@gnu.org>
Sent: Friday, December 22, 2017 4:46 AM
To: Quiliro Ordonez Baca
Cc: 29662@debbugs.gnu.org
Subject: bug#29662: bug#24194: GUIX gc - add warning

Hi Quiliro,

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

Toggle quote (9 lines)
>>> 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

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.

Toggle quote (13 lines)
>>> 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.

[...]

Toggle quote (2 lines)
> 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?

Toggle quote (5 lines)
> 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’.
Attachment: file
L
L
Ludovic Courtès wrote on 8 Jan 2018 15:34
Re: bug#29662: 'guix gc' as user makes system unbootable
(name . Martin Castillo)(address . castilma@uni-bremen.de)(address . 29662@debbugs.gnu.org)
871sj0fmgx.fsf@gnu.org
Hi Martin,

Sorry for the delay.

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

Toggle quote (9 lines)
> 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.

Toggle quote (26 lines)
>>> # 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’.
M
M
Martin Castillo wrote on 8 Jan 2018 19:37
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 29662@debbugs.gnu.org)
447fce3a-51bf-9f2a-d7ef-7e012698dba1@uni-bremen.de
Hi,

On 08.01.2018 15:34, Ludovic Courtès wrote:
Toggle quote (4 lines)
> Hi Martin,
>
> Sorry for the delay.

No problem.

Toggle quote (4 lines)
> 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.


Toggle quote (3 lines)
> 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
A
A
Adonay Felipe Nogueira wrote on 16 Jan 2018 22:16
Re: bug#29662: bug#24194: GUIX gc - add warning
(name . Joshua Branson)(address . bransoj@hotmail.com)(address . 29662@debbugs.gnu.org)
87wp0htsgp.fsf@hyperbola.info
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:
Toggle quote (13 lines)
> 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@gnu.org, and that didn't seam to work.
>
> Can someone help me leave this email list?
>
> Thanks,
>
> Joshua

--
- 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.
- 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.
L
L
Ludovic Courtès wrote on 12 Mar 2018 14:50
control message for bug #29662
(address . control@debbugs.gnu.org)
87woyhpfmq.fsf@gnu.org
tags 29662 notabug
close 29662
?