GNU bug report logs - #32929
'guix pull' fails when the host Guix runs on Guile 2.0

Previous Next

Package: guix;

Reported by: Michael Bowcutt <mwb71 <at> case.edu>

Date: Thu, 4 Oct 2018 03:55:02 UTC

Severity: normal

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 32929 in the body.
You can then email your comments to 32929 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#32929; Package guix. (Thu, 04 Oct 2018 03:55:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michael Bowcutt <mwb71 <at> case.edu>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Thu, 04 Oct 2018 03:55:02 GMT) Full text and rfc822 format available.

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

From: Michael Bowcutt <mwb71 <at> case.edu>
To: "bug-guix <at> gnu.org" <bug-guix <at> gnu.org>
Subject: `guix pull` fail
Date: Wed, 03 Oct 2018 23:54:25 -0400
Hi, I ran into a bug.

after running `guix pull`:

```
Updating from Git repository at '
https://git.savannah.gnu.org/git/guix.git'...
Building from Git commit 9e783d0bf22a7ff965105eb45f6c179a832bbabf...
guile: warning: failed to install locale
Computing Guix derivation for 'x86_64-linux'... /Backtrace:
           9 (primitive-load "/gnu/store/2m09y8vajsla3zdlk28rcfdi3zq?")
In ice-9/eval.scm:
    155:9  8 (_ _)
    159:9  7 (_ #(#(#(#(#(#(#(#(#(#(#(?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
In ./guix/store.scm:
  1592:24  6 (run-with-store _ _ #:guile-for-build _ #:system _ # _)
In ./guix/self.scm:
   918:16  5 (_ _)
    492:4  4 (compiled-guix "/gnu/store/91a7if3r1h6x4y9vigzbw6y1rhi?"
?)
In srfi/srfi-1.scm:
   679:15  3 (append-map _ _ . _)
   592:17  2 (map1 (#f #<package guile2.0-gnutls <at> 3.5.18 gnu/packa?> ?))
In ./guix/self.scm:
   494:31  1 (_ _)
In ./guix/packages.scm:
   743:21  0 (package-transitive-propagated-inputs #f)

./guix/packages.scm:743:21: In procedure package-transitive-propagated-
inputs:
In procedure struct_vtable: Wrong type argument in position 1
(expecting struct): #f
guix pull: error: You found a bug: the program
'/gnu/store/2m09y8vajsla3zdlk28rcfdi3zq7cvzq-compute-guix-derivation'
failed to compute the derivation for Guix (version:
"9e783d0bf22a7ff965105eb45f6c179a832bbabf"; system: "x86_64-linux";
host version: "0.15.0"; pull-version: 1).
Please report it by email to <bug-guix <at> gnu.org>.
```





Information forwarded to bug-guix <at> gnu.org:
bug#32929; Package guix. (Mon, 08 Oct 2018 20:48:02 GMT) Full text and rfc822 format available.

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

From: ludo <at> gnu.org (Ludovic Courtès)
To: Michael Bowcutt <mwb71 <at> case.edu>
Cc: 32929 <at> debbugs.gnu.org
Subject: Re: bug#32929: `guix pull` fail
Date: Mon, 08 Oct 2018 22:47:13 +0200
Hi Michael,

Michael Bowcutt <mwb71 <at> case.edu> skribis:

> after running `guix pull`:
>
> ```
> Updating from Git repository at '
> https://git.savannah.gnu.org/git/guix.git'...
> Building from Git commit 9e783d0bf22a7ff965105eb45f6c179a832bbabf...
> guile: warning: failed to install locale
> Computing Guix derivation for 'x86_64-linux'... /Backtrace:
>            9 (primitive-load "/gnu/store/2m09y8vajsla3zdlk28rcfdi3zq?")
> In ice-9/eval.scm:
>     155:9  8 (_ _)
>     159:9  7 (_ #(#(#(#(#(#(#(#(#(#(#(?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
> In ./guix/store.scm:
>   1592:24  6 (run-with-store _ _ #:guile-for-build _ #:system _ # _)
> In ./guix/self.scm:
>    918:16  5 (_ _)
>     492:4  4 (compiled-guix "/gnu/store/91a7if3r1h6x4y9vigzbw6y1rhi?"
> ?)
> In srfi/srfi-1.scm:
>    679:15  3 (append-map _ _ . _)
>    592:17  2 (map1 (#f #<package guile2.0-gnutls <at> 3.5.18 gnu/packa?> ?))
> In ./guix/self.scm:
>    494:31  1 (_ _)
> In ./guix/packages.scm:
>    743:21  0 (package-transitive-propagated-inputs #f)
>
> ./guix/packages.scm:743:21: In procedure package-transitive-propagated-
> inputs:
> In procedure struct_vtable: Wrong type argument in position 1
> (expecting struct): #f
> guix pull: error: You found a bug: the program
> '/gnu/store/2m09y8vajsla3zdlk28rcfdi3zq7cvzq-compute-guix-derivation'
> failed to compute the derivation for Guix (version:
> "9e783d0bf22a7ff965105eb45f6c179a832bbabf"; system: "x86_64-linux";
> host version: "0.15.0"; pull-version: 1).
> Please report it by email to <bug-guix <at> gnu.org>.
> ```

Thanks for your report.  I pulled v0.15.0 and from there tried to pull
the above commit, but I couldn’t reproduce the bug above.

Does it still occur for you?

How did you install Guix?  It seems to be running on Guile 2.0 (not
2.2), can you confirm?

Thanks in advance,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#32929; Package guix. (Tue, 09 Oct 2018 10:15:01 GMT) Full text and rfc822 format available.

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

From: Michael Bowcutt <mwb71 <at> case.edu>
To: Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: bug#32929: `guix pull` fail
Date: Mon, 08 Oct 2018 17:58:07 -0400
Ludo,

On Mon, 2018-10-08 at 22:47 +0200, Ludovic Courtès wrote:
> Thanks for your report.  I pulled v0.15.0 and from there tried to
> pull
> the above commit, but I couldn’t reproduce the bug above.
> 
> Does it still occur for you?

Yes, I'm still getting this error, although with different program and
guix version hashes which frequently change.

> How did you install Guix?  It seems to be running on Guile 2.0 (not
> 2.2), can you confirm?

I installed via the Fedora 28 COPR at 
https://copr.fedorainfracloud.org/coprs/lantw44/guix/. I'm 90% sure I'm
running Guile 2.0, even though I have both 2.0 and 2.2 installed via
dnf.

-Michael







Changed bug title to ''guix pull' fails when the host Guix runs on Guile 2.0' from '`guix pull` fail' Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Wed, 10 Oct 2018 12:59:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#32929; Package guix. (Wed, 10 Oct 2018 13:02:01 GMT) Full text and rfc822 format available.

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

From: ludo <at> gnu.org (Ludovic Courtès)
To: Michael Bowcutt <mwb71 <at> case.edu>
Cc: 32929 <at> debbugs.gnu.org
Subject: Re: bug#32929: `guix pull` fail
Date: Wed, 10 Oct 2018 15:01:14 +0200
Hi Michael,

Michael Bowcutt <mwb71 <at> case.edu> skribis:

> On Mon, 2018-10-08 at 22:47 +0200, Ludovic Courtès wrote:
>> Thanks for your report.  I pulled v0.15.0 and from there tried to
>> pull
>> the above commit, but I couldn’t reproduce the bug above.
>> 
>> Does it still occur for you?
>
> Yes, I'm still getting this error, although with different program and
> guix version hashes which frequently change.
>
>> How did you install Guix?  It seems to be running on Guile 2.0 (not
>> 2.2), can you confirm?
>
> I installed via the Fedora 28 COPR at 
> https://copr.fedorainfracloud.org/coprs/lantw44/guix/. I'm 90% sure I'm
> running Guile 2.0, even though I have both 2.0 and 2.2 installed via
> dnf.

I see.  I believe commit 099bb0175f681e5f68dafb8ad973866f31fe515c fixes
the problem.  With this commit, running ‘guix pull’ will always give
you, under ~/.config/guix/current, a new Guix running on Guile 2.2.

Could you try running ‘guix pull’ and see if it works now?

Besides, I’d like to drop Guile 2.0 support soon, so if you could tell
the COPR packagers to switch to Guile 2.2, that’d be great.  :-)

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#32929; Package guix. (Wed, 10 Oct 2018 20:48:01 GMT) Full text and rfc822 format available.

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

From: Michael Bowcutt <mwb71 <at> case.edu>
To: Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: bug#32929: `guix pull` fail
Date: Wed, 10 Oct 2018 16:15:57 -0400
Thanks, Ludo

On Wed, 2018-10-10 at 15:01 +0200, Ludovic Courtès wrote:
> Hi Michael,
> 
> Michael Bowcutt <mwb71 <at> case.edu> skribis:
> 
> > On Mon, 2018-10-08 at 22:47 +0200, Ludovic Courtès wrote:
> > > Thanks for your report.  I pulled v0.15.0 and from there tried to
> > > pull
> > > the above commit, but I couldn’t reproduce the bug above.
> > > 
> > > Does it still occur for you?
> > 
> > Yes, I'm still getting this error, although with different program
> > and
> > guix version hashes which frequently change.
> > 
> > > How did you install Guix?  It seems to be running on Guile 2.0
> > > (not
> > > 2.2), can you confirm?
> > 
> > I installed via the Fedora 28 COPR at 
> > https://copr.fedorainfracloud.org/coprs/lantw44/guix/. I'm 90% sure
> > I'm
> > running Guile 2.0, even though I have both 2.0 and 2.2 installed
> > via
> > dnf.
> 
> I see.  I believe commit 099bb0175f681e5f68dafb8ad973866f31fe515c
> fixes
> the problem.  With this commit, running ‘guix pull’ will always give
> you, under ~/.config/guix/current, a new Guix running on Guile 2.2.
> 
> Could you try running ‘guix pull’ and see if it works now?

I can confirm that I'm no longer running into this issue, `guix pull`
finished successfully!

> Besides, I’d like to drop Guile 2.0 support soon, so if you could
> tell
> the COPR packagers to switch to Guile 2.2, that’d be great.  :-)

I'll report that upstream. Thanks!

-Michael





Reply sent to ludo <at> gnu.org (Ludovic Courtès):
You have taken responsibility. (Wed, 10 Oct 2018 20:49:02 GMT) Full text and rfc822 format available.

Notification sent to Michael Bowcutt <mwb71 <at> case.edu>:
bug acknowledged by developer. (Wed, 10 Oct 2018 20:49:02 GMT) Full text and rfc822 format available.

Message #24 received at 32929-done <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Michael Bowcutt <mwb71 <at> case.edu>
Cc: 32929-done <at> debbugs.gnu.org
Subject: Re: bug#32929: `guix pull` fail
Date: Wed, 10 Oct 2018 22:47:58 +0200
Michael Bowcutt <mwb71 <at> case.edu> skribis:

> On Wed, 2018-10-10 at 15:01 +0200, Ludovic Courtès wrote:

[...]

>> I see.  I believe commit 099bb0175f681e5f68dafb8ad973866f31fe515c
>> fixes
>> the problem.  With this commit, running ‘guix pull’ will always give
>> you, under ~/.config/guix/current, a new Guix running on Guile 2.2.
>> 
>> Could you try running ‘guix pull’ and see if it works now?
>
> I can confirm that I'm no longer running into this issue, `guix pull`
> finished successfully!

Awesome, thank you for testing!

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 08 Nov 2018 12:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 169 days ago.

Previous Next


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