* bug#31162: "guix pull" broke itself
@ 2018-04-15 10:59 Danny Milosavljevic
2018-04-18 21:19 ` Ludovic Courtès
0 siblings, 1 reply; 11+ messages in thread
From: Danny Milosavljevic @ 2018-04-15 10:59 UTC (permalink / raw)
To: 31162
[-- Attachment #1: Type: text/plain, Size: 1684 bytes --]
$ guix pull
Updating from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
Building from Git commit fc12113704255616522cb56fc37b4a18fccd84eb...
Backtrace:
In ice-9/boot-9.scm:
2862:4 19 (define-module* _ #:filename _ #:pure _ #:version _ # _ …)
2071:24 18 (call-with-deferred-observers #<procedure 49399b0 at ic…>)
2875:24 17 (_)
222:17 16 (map1 (((gnu)) ((guix)) ((guix ui)) ((guix config)) # …))
2788:17 15 (resolve-interface (gnu) #:select _ #:hide _ #:prefix _ …)
2714:10 14 (_ (gnu) _ _ #:ensure _)
2982:16 13 (try-module-autoload _ _)
2312:4 12 (save-module-excursion #<procedure 4439750 at ice-9/boo…>)
3002:22 11 (_)
In unknown file:
10 (primitive-load-path "gnu" #<procedure 404b680 at ice-9…>)
In gnu.scm:
58:4 9 (_)
In ice-9/boot-9.scm:
260:13 8 (for-each #<procedure 404b340 at gnu.scm:59:16 (m)> (# …))
In gnu.scm:
60:33 7 (_ (gnu system))
In ice-9/boot-9.scm:
2788:17 6 (resolve-interface (gnu system) #:select _ #:hide _ # _ …)
2714:10 5 (_ (gnu system) _ _ #:ensure _)
2982:16 4 (try-module-autoload _ _)
2312:4 3 (save-module-excursion #<procedure 4439480 at ice-9/boo…>)
3002:22 2 (_)
In unknown file:
1 (primitive-load-path "gnu/system" #<procedure 404b2c0 a…>)
In gnu/system.scm:
508:0 0 (_)
gnu/system.scm:508:0: util-linux-2.31.1: unbound variable
$ ls -l $(which guix)
/run/current-system/profile/bin/guix -> /gnu/store/xzz0xn80jp48fzy5xz4k8nmwwz1badgc-guix-0.14.0-9.bdf0c64/bin/guix
$ grep -r util-linux-2.31 /gnu/store/xzz0xn80jp48fzy5xz4k8nmwwz1badgc-guix-0.14.0-9.bdf0c64/share/guile/site/2.2/gnu/
$
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-15 10:59 bug#31162: "guix pull" broke itself Danny Milosavljevic
@ 2018-04-18 21:19 ` Ludovic Courtès
2018-04-18 21:39 ` Danny Milosavljevic
0 siblings, 1 reply; 11+ messages in thread
From: Ludovic Courtès @ 2018-04-18 21:19 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31162
Hi Danny,
Danny Milosavljevic <dannym@scratchpost.org> skribis:
> $ guix pull
> Updating from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
> Building from Git commit fc12113704255616522cb56fc37b4a18fccd84eb...
> Backtrace:
> In ice-9/boot-9.scm:
> 2862:4 19 (define-module* _ #:filename _ #:pure _ #:version _ # _ …)
> 2071:24 18 (call-with-deferred-observers #<procedure 49399b0 at ic…>)
> 2875:24 17 (_)
> 222:17 16 (map1 (((gnu)) ((guix)) ((guix ui)) ((guix config)) # …))
> 2788:17 15 (resolve-interface (gnu) #:select _ #:hide _ #:prefix _ …)
> 2714:10 14 (_ (gnu) _ _ #:ensure _)
> 2982:16 13 (try-module-autoload _ _)
> 2312:4 12 (save-module-excursion #<procedure 4439750 at ice-9/boo…>)
> 3002:22 11 (_)
> In unknown file:
> 10 (primitive-load-path "gnu" #<procedure 404b680 at ice-9…>)
> In gnu.scm:
> 58:4 9 (_)
> In ice-9/boot-9.scm:
> 260:13 8 (for-each #<procedure 404b340 at gnu.scm:59:16 (m)> (# …))
> In gnu.scm:
> 60:33 7 (_ (gnu system))
> In ice-9/boot-9.scm:
> 2788:17 6 (resolve-interface (gnu system) #:select _ #:hide _ # _ …)
> 2714:10 5 (_ (gnu system) _ _ #:ensure _)
> 2982:16 4 (try-module-autoload _ _)
> 2312:4 3 (save-module-excursion #<procedure 4439480 at ice-9/boo…>)
> 3002:22 2 (_)
> In unknown file:
> 1 (primitive-load-path "gnu/system" #<procedure 404b2c0 a…>)
> In gnu/system.scm:
> 508:0 0 (_)
>
> gnu/system.scm:508:0: util-linux-2.31.1: unbound variable
>
> $ ls -l $(which guix)
> /run/current-system/profile/bin/guix -> /gnu/store/xzz0xn80jp48fzy5xz4k8nmwwz1badgc-guix-0.14.0-9.bdf0c64/bin/guix
>
> $ grep -r util-linux-2.31 /gnu/store/xzz0xn80jp48fzy5xz4k8nmwwz1badgc-guix-0.14.0-9.bdf0c64/share/guile/site/2.2/gnu/
You should grep in ~/.config/guix/latest as well.
I can’t seem to reproduce the issue though. Is it just running ‘guix
pull’ that breaks, or do ‘guix package’ or ‘guix system’ fail similarly?
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-18 21:19 ` Ludovic Courtès
@ 2018-04-18 21:39 ` Danny Milosavljevic
2018-04-19 12:22 ` Ludovic Courtès
0 siblings, 1 reply; 11+ messages in thread
From: Danny Milosavljevic @ 2018-04-18 21:39 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31162
[-- Attachment #1: Type: text/plain, Size: 496 bytes --]
Hi Ludo,
> You should grep in ~/.config/guix/latest as well.
~/.config/guix/latest$ grep -r util-linux-2.31 .
./gnu/packages/linux.scm:(define-public util-linux-2.31.1
./gnu/system.scm: util-linux-2.31.1
Binary file ./gnu/system.go matches
> I can’t seem to reproduce the issue though. Is it just running ‘guix
> pull’ that breaks, or do ‘guix package’ or ‘guix system’ fail similarly?
'guix package' and 'guix system' fail as well, with the same message.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-18 21:39 ` Danny Milosavljevic
@ 2018-04-19 12:22 ` Ludovic Courtès
2018-04-19 12:37 ` Danny Milosavljevic
0 siblings, 1 reply; 11+ messages in thread
From: Ludovic Courtès @ 2018-04-19 12:22 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31162
Hello,
Danny Milosavljevic <dannym@scratchpost.org> skribis:
>> You should grep in ~/.config/guix/latest as well.
>
> ~/.config/guix/latest$ grep -r util-linux-2.31 .
> ./gnu/packages/linux.scm:(define-public util-linux-2.31.1
> ./gnu/system.scm: util-linux-2.31.1
> Binary file ./gnu/system.go matches
>
>> I can’t seem to reproduce the issue though. Is it just running ‘guix
>> pull’ that breaks, or do ‘guix package’ or ‘guix system’ fail similarly?
>
> 'guix package' and 'guix system' fail as well, with the same message.
OK, so it sounds like it’s the *previous* ‘guix pull’ that left you with
miscompiled or otherwise broken modules.
Could you: ‘guix gc -R $(readlink -f ~/.config/guix/latest)’,
run ‘guix build --log-file’ for the relevant guix-*.drv, and see if the
build logs contain hints?
Besides, to work around the issue, you can always do:
mv ~/.config/guix/latest{,.broken}
guix pull
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-19 12:22 ` Ludovic Courtès
@ 2018-04-19 12:37 ` Danny Milosavljevic
2018-04-23 15:14 ` Ludovic Courtès
0 siblings, 1 reply; 11+ messages in thread
From: Danny Milosavljevic @ 2018-04-19 12:37 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31162
[-- Attachment #1: Type: text/plain, Size: 1141 bytes --]
Hi Ludo,
> OK, so it sounds like it’s the *previous* ‘guix pull’ that left you with
> miscompiled or otherwise broken modules.
>
> Could you: ‘guix gc -R $(readlink -f ~/.config/guix/latest)’,
$ guix gc -R $(readlink -f ~/.config/guix/latest) |grep guix
/gnu/store/yafigkxkq1fxfq0vwq4sndl1fjhh9aki-guix-packages-source
/gnu/store/q6sg0n5rxcgh95vzh7y623vwk8ksa33f-guix-register-0.14.0-10.486de73
/gnu/store/0drxkvvxm76vz0hb5mdpvdl071ha3if3-guix-system-source
/gnu/store/5jiyj90d2wk8jcz34n8zh59gnxdkj8v6-guix-f02d254ac
$ grep -l 5jiyj90d2wk8jcz34n8zh59gnxdkj8v6-guix-f02d254ac *guix*drv
pxm17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv
$ guix build --log-file /gnu/store/pxm17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv
/var/log/guix/drvs/px/m17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv.bz2
$ bunzip2 -cd /var/log/guix/drvs/px/m17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv.bz2 |od -tx1
0000000
> Besides, to work around the issue, you can always do:
>
> mv ~/.config/guix/latest{,.broken}
> guix pull
Sure, as soon as we've exhausted the debugging possibilities I'll do that.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-19 12:37 ` Danny Milosavljevic
@ 2018-04-23 15:14 ` Ludovic Courtès
2018-04-24 20:57 ` Danny Milosavljevic
0 siblings, 1 reply; 11+ messages in thread
From: Ludovic Courtès @ 2018-04-23 15:14 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31162
Hello Danny,
Danny Milosavljevic <dannym@scratchpost.org> skribis:
>> OK, so it sounds like it’s the *previous* ‘guix pull’ that left you with
>> miscompiled or otherwise broken modules.
>>
>> Could you: ‘guix gc -R $(readlink -f ~/.config/guix/latest)’,
>
> $ guix gc -R $(readlink -f ~/.config/guix/latest) |grep guix
> /gnu/store/yafigkxkq1fxfq0vwq4sndl1fjhh9aki-guix-packages-source
> /gnu/store/q6sg0n5rxcgh95vzh7y623vwk8ksa33f-guix-register-0.14.0-10.486de73
> /gnu/store/0drxkvvxm76vz0hb5mdpvdl071ha3if3-guix-system-source
> /gnu/store/5jiyj90d2wk8jcz34n8zh59gnxdkj8v6-guix-f02d254ac
>
> $ grep -l 5jiyj90d2wk8jcz34n8zh59gnxdkj8v6-guix-f02d254ac *guix*drv
> pxm17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv
>
> $ guix build --log-file /gnu/store/pxm17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv
> /var/log/guix/drvs/px/m17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv.bz2
>
> $ bunzip2 -cd /var/log/guix/drvs/px/m17xn6p9ndy3sjkzpdjwglfjizl7s1-guix-f02d254ac.drv.bz2 |od -tx1
> 0000000
This .drv is just the tip, all it does is symlink things produced by the
previous derivations.
Could you check the log file of the other derivations, like
guix-packages.drv? Does anyone contain errors or anything interesting?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-23 15:14 ` Ludovic Courtès
@ 2018-04-24 20:57 ` Danny Milosavljevic
2018-04-24 22:20 ` Adonay Felipe Nogueira
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Danny Milosavljevic @ 2018-04-24 20:57 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31162
[-- Attachment #1: Type: text/plain, Size: 249 bytes --]
Hi Ludo,
On Mon, 23 Apr 2018 17:14:52 +0200
ludo@gnu.org (Ludovic Courtès) wrote:
> Could you check the log file of the other derivations, like
> guix-packages.drv? Does anyone contain errors or anything interesting?
How do I do that?
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-24 20:57 ` Danny Milosavljevic
@ 2018-04-24 22:20 ` Adonay Felipe Nogueira
2018-04-25 12:42 ` Ludovic Courtès
2018-05-21 8:57 ` Danny Milosavljevic
2 siblings, 0 replies; 11+ messages in thread
From: Adonay Felipe Nogueira @ 2018-04-24 22:20 UTC (permalink / raw)
To: 31162
2018-04-24T22:57:55+0200 Danny Milosavljevic wrote:
> How do I do that?
There are several ways to go around this, but since now we are past the
fact, that is, it already happened, then I propose the following method:
--8<---------------cut here---------------start------------->8---
$ cd "/var/log/guix"
$ find "." -name '*guix-packages.drv*' -ls
--8<---------------cut here---------------end--------------->8---
This will give you a list of the logs related to this "build". However,
notice that you might be interested in only one, which should match the
date the problem happened.
--
- Formas de contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Ativista do /software/ livre (não confundir com gratuito). Avaliador
da liberdade de /software/ e de /sites/.
- Arquivos que aceito: https://libreplanet.org/wiki/User:Adfeno#Arquivos
- Contribuições à sociedade:
https://libreplanet.org/wiki/User:Adfeno#Contributions
- Gosta do meu trabalho? Contrate-me ou doe algo para mim!
https://libreplanet.org/wiki/User:Adfeno#Suporte
- Use comunicações sociais federadas padronizadas, onde o "social"
permanece independente do fornecedor. #DeleteWhatsApp. Use #XMPP
(https://libreplanet.org/wiki/XMPP.pt), #DeleteFacebook
#DeleteInstagram #DeleteTwitter #DeleteYouTube. Use #ActivityPub via
#Mastodon (https://joinmastodon.org/).
- #DeleteNetflix #CancelNetflix. Evite #DRM:
https://www.defectivebydesign.org/
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-24 20:57 ` Danny Milosavljevic
2018-04-24 22:20 ` Adonay Felipe Nogueira
@ 2018-04-25 12:42 ` Ludovic Courtès
2018-05-21 8:57 ` Danny Milosavljevic
2 siblings, 0 replies; 11+ messages in thread
From: Ludovic Courtès @ 2018-04-25 12:42 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31162
Hi Danny,
Danny Milosavljevic <dannym@scratchpost.org> skribis:
> On Mon, 23 Apr 2018 17:14:52 +0200
> ludo@gnu.org (Ludovic Courtès) wrote:
>
>> Could you check the log file of the other derivations, like
>> guix-packages.drv? Does anyone contain errors or anything interesting?
>
> How do I do that?
First you get the .drv file names from the “top-level” derivation:
guix gc -R …-guix-1234567.drv | grep guix-packages
and then:
guix build --log-file /gnu/store/…-guix-packages.drv
HTH!
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-04-24 20:57 ` Danny Milosavljevic
2018-04-24 22:20 ` Adonay Felipe Nogueira
2018-04-25 12:42 ` Ludovic Courtès
@ 2018-05-21 8:57 ` Danny Milosavljevic
2019-02-04 10:01 ` Ricardo Wurmus
2 siblings, 1 reply; 11+ messages in thread
From: Danny Milosavljevic @ 2018-05-21 8:57 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31162
[-- Attachment #1: Type: text/plain, Size: 1643 bytes --]
Hi Ludo,
I've checked guix-packages now and I see:
$ bzless $(guix build --log-file /gnu/store/q0s172fgb213c4jk7hvgkzsw0i1bq6j0-guix-packages.drv)
...
31.4% of 407 files^Mcompiling... 31.7% of 407 files^Mcompiling... 31.9% of 407 files^Mcompiling... 32.2% of 407 files^Mcompiling... 32.4% of 407 files^Mcompiling... 32.7% of 407 files^Mcompiling... 32.9% of 407 files^Mcompiling... 33.2% of 407 files^Mcompiling... 33.4% of 407 files^Mcompiling... 33.7% of 407 files^Mcompiling... 33.9% of 407 files^Mcompiling... 34.2% of 407 files^Mcompiling... 34.4% of 407 files^Mcompiling... 34.6% of 407 files^Mcompiling... 34.9% of 407 files^Mcompiling... 35.1% of 407 files^Mcompiling... 35.4% of 407 files^Mcompiling... 35.6% of 407 files^Mcompiling... 35.9% of 407 files^Mcompiling... 36.1% of 407 files^Mcompiling... 36.4% of 407 files^Mcompiling... 36.6% of 407 files^Mcompiling... 36.9% of 407 files^Mcompiling... 37.1% of 407 files^Mcompiling...
37.3% of 407 files^Mcompiling... 37.6% of 407 files^Mcompiling... 37.8% of 407 files^Mcompiling... 38.1% of 407 files^Mcompiling... 38.3% of 407 filesIn thread:
unexpected syntax
In thread:
no code for module (guix licenses)
^Mcompiling... 38.6% of 407 filesIn thread:
no code for module (guix licenses)
^Mcompiling... 38.8% of 407 filesIn thread:
no code for module (guix licenses)
^Mcompiling... 100.0% of 407 files
(Deleting ~/.cache/guile and ~/.cache/guix didn't help)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#31162: "guix pull" broke itself
2018-05-21 8:57 ` Danny Milosavljevic
@ 2019-02-04 10:01 ` Ricardo Wurmus
0 siblings, 0 replies; 11+ messages in thread
From: Ricardo Wurmus @ 2019-02-04 10:01 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 31162-done
Hi,
Danny Milosavljevic <dannym@scratchpost.org> writes:
> Hi Ludo,
>
> I've checked guix-packages now and I see:
>
> $ bzless $(guix build --log-file /gnu/store/q0s172fgb213c4jk7hvgkzsw0i1bq6j0-guix-packages.drv)
>
> ...
> 31.4% of 407 files^Mcompiling... 31.7% of 407 files^Mcompiling... 31.9% of 407 files^Mcompiling... 32.2% of 407 files^Mcompiling... 32.4% of 407 files^Mcompiling... 32.7% of 407 files^Mcompiling... 32.9% of 407 files^Mcompiling... 33.2% of 407 files^Mcompiling... 33.4% of 407 files^Mcompiling... 33.7% of 407 files^Mcompiling... 33.9% of 407 files^Mcompiling... 34.2% of 407 files^Mcompiling... 34.4% of 407 files^Mcompiling... 34.6% of 407 files^Mcompiling... 34.9% of 407 files^Mcompiling... 35.1% of 407 files^Mcompiling... 35.4% of 407 files^Mcompiling... 35.6% of 407 files^Mcompiling... 35.9% of 407 files^Mcompiling... 36.1% of 407 files^Mcompiling... 36.4% of 407 files^Mcompiling... 36.6% of 407 files^Mcompiling... 36.9% of 407 files^Mcompiling... 37.1% of 407 files^Mcompiling...
> 37.3% of 407 files^Mcompiling... 37.6% of 407 files^Mcompiling... 37.8% of 407 files^Mcompiling... 38.1% of 407 files^Mcompiling... 38.3% of 407 filesIn thread:
> unexpected syntax
> In thread:
> no code for module (guix licenses)
> ^Mcompiling... 38.6% of 407 filesIn thread:
> no code for module (guix licenses)
> ^Mcompiling... 38.8% of 407 filesIn thread:
> no code for module (guix licenses)
> ^Mcompiling... 100.0% of 407 files
>
> (Deleting ~/.cache/guile and ~/.cache/guix didn't help)
I believe that this can no longer happen since the new “guix pull”
(aside from the infamous miscompilation bug #27476).
I’m closing this, but feel free to reopen if this can be reproduced with
the new “guix pull” implementation.
~~ Ricardo
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2019-02-04 15:35 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-15 10:59 bug#31162: "guix pull" broke itself Danny Milosavljevic
2018-04-18 21:19 ` Ludovic Courtès
2018-04-18 21:39 ` Danny Milosavljevic
2018-04-19 12:22 ` Ludovic Courtès
2018-04-19 12:37 ` Danny Milosavljevic
2018-04-23 15:14 ` Ludovic Courtès
2018-04-24 20:57 ` Danny Milosavljevic
2018-04-24 22:20 ` Adonay Felipe Nogueira
2018-04-25 12:42 ` Ludovic Courtès
2018-05-21 8:57 ` Danny Milosavljevic
2019-02-04 10:01 ` Ricardo Wurmus
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).