unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#32929: `guix pull` fail
@ 2018-10-04  3:54 Michael Bowcutt
  2018-10-08 20:47 ` Ludovic Courtès
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Bowcutt @ 2018-10-04  3:54 UTC (permalink / raw)
  To: 32929

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@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@gnu.org>.
```

^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#32929: `guix pull` fail
  2018-10-04  3:54 bug#32929: `guix pull` fail Michael Bowcutt
@ 2018-10-08 20:47 ` Ludovic Courtès
  2018-10-08 21:58   ` Michael Bowcutt
  0 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2018-10-08 20:47 UTC (permalink / raw)
  To: Michael Bowcutt; +Cc: 32929

Hi Michael,

Michael Bowcutt <mwb71@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@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@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’.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#32929: `guix pull` fail
  2018-10-08 20:47 ` Ludovic Courtès
@ 2018-10-08 21:58   ` Michael Bowcutt
  2018-10-10 13:01     ` Ludovic Courtès
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Bowcutt @ 2018-10-08 21:58 UTC (permalink / raw)
  To: Ludovic Courtès

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#32929: `guix pull` fail
  2018-10-08 21:58   ` Michael Bowcutt
@ 2018-10-10 13:01     ` Ludovic Courtès
  2018-10-10 20:15       ` Michael Bowcutt
  0 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2018-10-10 13:01 UTC (permalink / raw)
  To: Michael Bowcutt; +Cc: 32929

Hi Michael,

Michael Bowcutt <mwb71@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’.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#32929: `guix pull` fail
  2018-10-10 13:01     ` Ludovic Courtès
@ 2018-10-10 20:15       ` Michael Bowcutt
  2018-10-10 20:47         ` Ludovic Courtès
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Bowcutt @ 2018-10-10 20:15 UTC (permalink / raw)
  To: Ludovic Courtès

Thanks, Ludo

On Wed, 2018-10-10 at 15:01 +0200, Ludovic Courtès wrote:
> Hi Michael,
> 
> Michael Bowcutt <mwb71@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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#32929: `guix pull` fail
  2018-10-10 20:15       ` Michael Bowcutt
@ 2018-10-10 20:47         ` Ludovic Courtès
  0 siblings, 0 replies; 6+ messages in thread
From: Ludovic Courtès @ 2018-10-10 20:47 UTC (permalink / raw)
  To: Michael Bowcutt; +Cc: 32929-done

Michael Bowcutt <mwb71@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’.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-10-10 20:49 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-04  3:54 bug#32929: `guix pull` fail Michael Bowcutt
2018-10-08 20:47 ` Ludovic Courtès
2018-10-08 21:58   ` Michael Bowcutt
2018-10-10 13:01     ` Ludovic Courtès
2018-10-10 20:15       ` Michael Bowcutt
2018-10-10 20:47         ` Ludovic Courtès

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).