time machine breaking

  • Open
  • quality assurance status badge
Details
2 participants
  • Alexandre Hannud Abdo
  • Simon Tournier
Owner
unassigned
Submitted by
Alexandre Hannud Abdo
Severity
normal
A
A
Alexandre Hannud Abdo wrote on 23 May 21:31 +0200
(address . bug-guix@gnu.org)
ceb43ee3-57eb-8590-ab7b-40c22761bb9d@member.fsf.org
Ni! The particular commit for time-machine was taken from this tutorial:


Cheers,

ale

.~´

$ guix time-machine --commit=b94724e8b2102be0fe9d19e9dfe44d6f7101bd4b -- shell -CN --no-cwd python
Updating channel 'nonguix' from Git repository at 'https://gitlab.com/nonguix/nonguix'...
Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
building /gnu/store/7addpiwsim2577x89c93z66fw4hlvg1r-module-import.drv...
building /gnu/store/bn285pdih12fwp3qh26rrs6wfyz9zxd1-module-import.drv...
building /gnu/store/4md59x5c6h50j026l6dh1wp63bcaj60w-module-import-compiled.drv...
building /gnu/store/jx6rmz8vdks5gkc8zqrzcmww1iv7i8zs-module-import-compiled.drv...
building /gnu/store/vh6xam2bsqsm055sh7lhc8x7dh4wnw68-compute-guix-derivation.drv...
Computing Guix derivation for 'x86_64-linux'... /Backtrace:
          14 (primitive-load "/gnu/store/pa74lqbhmq8xmvnjg98p1z6jq5xvr23w-compute-guix-derivation")
In ice-9/eval.scm:
    155:9 13 (_ _)
    159:9 12 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-u?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
In ice-9/boot-9.scm:
    152:2 11 (with-fluid* _ _ _)
    152:2 10 (with-fluid* _ _ _)
In ./guix/store.scm:
  2170:24  9 (run-with-store #<store-connection 256.100 7f87bfb240a0> #<procedure 7f87b1ebf370 at ./guix/self.scm:1?> ?)
   1998:8  8 (_ #<store-connection 256.100 7f87bfb240a0>)
In ./guix/gexp.scm:
   299:22  7 (_ #<store-connection 256.100 7f87bfb240a0>)
   1180:2  6 (_ #<store-connection 256.100 7f87ab19e640>)
   1046:2  5 (_ #<store-connection 256.100 7f87ab19e640>)
    892:4  4 (_ #<store-connection 256.100 7f87ab19e640>)
In ./guix/store.scm:
  2055:12  3 (_ #<store-connection 256.100 7f87ab19e640>)
   1403:5  2 (map/accumulate-builds #<store-connection 256.100 7f87ab19e640> #<procedure 7f87a6e30f60 at ./guix/sto?> ?)
  1419:15  1 (_ #<store-connection 256.100 7f87ab19e640> ("/gnu/store/mh01bp841xvcvv8mv6car7l92h6h19rk-curl-7.84?" ?) ?)
  1419:15  0 (loop #f)

./guix/store.scm:1419:15: In procedure loop:
ERROR:
  1. &store-protocol-error:
      message: "`/gnu/store/bq54ayj2n661xqaiwj93f8nq4jvhcjs7-guix-1.4.0-19.7ca9809/bin/guix substitute' died unexpectedly"
      status: 1
guix time-machine: error: You found a bug: the program '/gnu/store/pa74lqbhmq8xmvnjg98p1z6jq5xvr23w-compute-guix-derivation'
failed to compute the derivation for Guix (version: "b94724e8b2102be0fe9d19e9dfe44d6f7101bd4b"; system: "x86_64-linux";
host version: "aeba4849b42b4d3ac75341ac4b61843c1fe48181"; pull-version: 1).
Please report the COMPLETE output above by email to <bug-guix@gnu.org>.
S
S
Simon Tournier wrote on 4 Jun 21:03 +0200
87y17kwmwm.fsf@gmail.com
Hi Ale,

On Thu, 23 May 2024 at 19:31, Alexandre Hannud Abdo <abdo@member.fsf.org> wrote:

Toggle quote (2 lines)
Ouch, that’s unfortunate!

Using 6ba29e0, it works for me.

Toggle quote (2 lines)
> $ guix time-machine --commit=b94724e8b2102be0fe9d19e9dfe44d6f7101bd4b -- shell -CN --no-cwd python

[...]

Toggle quote (4 lines)
> building /gnu/store/vh6xam2bsqsm055sh7lhc8x7dh4wnw68-compute-guix-derivation.drv...
> Computing Guix derivation for 'x86_64-linux'... /Backtrace:
>           14 (primitive-load "/gnu/store/pa74lqbhmq8xmvnjg98p1z6jq5xvr23w-compute-guix-derivation")

[...]

Toggle quote (13 lines)
>   1419:15  1 (_ #<store-connection 256.100 7f87ab19e640> ("/gnu/store/mh01bp841xvcvv8mv6car7l92h6h19rk-curl-7.84?" ?) ?)
>   1419:15  0 (loop #f)
>
> ./guix/store.scm:1419:15: In procedure loop:
> ERROR:
>   1. &store-protocol-error:
>       message: "`/gnu/store/bq54ayj2n661xqaiwj93f8nq4jvhcjs7-guix-1.4.0-19.7ca9809/bin/guix substitute' died unexpectedly"
>       status: 1
> guix time-machine: error: You found a bug: the program '/gnu/store/pa74lqbhmq8xmvnjg98p1z6jq5xvr23w-compute-guix-derivation'
> failed to compute the derivation for Guix (version: "b94724e8b2102be0fe9d19e9dfe44d6f7101bd4b"; system: "x86_64-linux";
> host version: "aeba4849b42b4d3ac75341ac4b61843c1fe48181"; pull-version: 1).
> Please report the COMPLETE output above by email to <bug-guix@gnu.org>.

And,

guix time-machine --commit=aeba4849b42b4d3ac75341ac4b61843c1fe48181 \
-- time-machine --commit=b94724e8b2102be0fe9d19e9dfe44d6f7101bd4b \
-- shell -CN --no-cwd python

also works for me. And I am able to build
/gnu/store/mh01bp841xvcvv8mv6car7l92h6h19rk-curl-7.84.0.drv, even it
appears that the substitute is available.

All in all, I have no idea where the issue could come from. Any issue
on your side, e.g., disk space, network, daemon, etc.?

Cheers,
simon
A
A
Alexandre Hannud Abdo wrote on 5 Jun 02:05 +0200
a0899b19-9580-6a7c-96e5-efc9303a209d@member.fsf.org
Ni! Hi Simon,

Le 04/06/2024 à 21:03, Simon Tournier a écrit :
Toggle quote (4 lines)
> Ouch, that’s unfortunate!
>
> Using 6ba29e0, it works for me.

I saw the issue on two different machines, one with GuixSD another a Debian with Guix freshly installed.

I don't recall any reason for a network or disk space error.

Anyway, with my current guix on GuixSD, taht is after a few updates, both the original command and the one with double time-machine work for me as well.

I guess we can forget about this issue.

Thanks for looking into this!

ale

.~´
S
S
Simon Tournier wrote on 5 Jun 16:43 +0200
87zfrzo3g1.fsf@gmail.com
Hi Alexandre,

On Wed, 05 Jun 2024 at 02:05, Alexandre Hannud Abdo <abdo@member.fsf.org> wrote:

Toggle quote (5 lines)
>> Using 6ba29e0, it works for me.
>
> I saw the issue on two different machines, one with GuixSD another a
> Debian with Guix freshly installed.

Is it the same ’guix describe’ for the two machines? And the same
revision of guix-daemon?

Could you run:

guix build /gnu/store/mh01bp841xvcvv8mv6car7l92h6h19rk-curl-7.84.0.drv

? And then,

guix build /gnu/store/mh01bp841xvcvv8mv6car7l92h6h19rk-curl-7.84.0.drv --check


Well, my hypothesis is the issue comes from the lack of some substitutes
when you ran it. And now, this substitutes is there. Maybe, the test
suite of curl – the one mentioned by the backtrace but no specific
reason that the one :-) – does not pass on your hardware.

Cheers,
simon
A
A
Alexandre Hannud Abdo wrote on 5 Jun 19:30 +0200
f897960e-97e6-84d9-f96f-a7521a8c0f54@member.fsf.org
Ni! Well, at least with my current setup, both commands finished fine. Or did you want their outputs?

I no longer have easy access to the other machine, it belonged to a colleague...

.~´

Le 05/06/2024 à 16:43, Simon Tournier a écrit :
Toggle quote (27 lines)
> Hi Alexandre,
>
> On Wed, 05 Jun 2024 at 02:05, Alexandre Hannud Abdo <abdo@member.fsf.org> wrote:
>
>>> Using 6ba29e0, it works for me.
>> I saw the issue on two different machines, one with GuixSD another a
>> Debian with Guix freshly installed.
> Is it the same ’guix describe’ for the two machines? And the same
> revision of guix-daemon?
>
> Could you run:
>
> guix build /gnu/store/mh01bp841xvcvv8mv6car7l92h6h19rk-curl-7.84.0.drv
>
> ? And then,
>
> guix build /gnu/store/mh01bp841xvcvv8mv6car7l92h6h19rk-curl-7.84.0.drv --check
>
>
> Well, my hypothesis is the issue comes from the lack of some substitutes
> when you ran it. And now, this substitutes is there. Maybe, the test
> suite of curl – the one mentioned by the backtrace but no specific
> reason that the one :-) – does not pass on your hardware.
>
> Cheers,
> simon
>
S
S
Simon Tournier wrote on 5 Jun 19:43 +0200
(name . Alexandre Hannud Abdo)(address . abdo@member.fsf.org)(address . 71151@debbugs.gnu.org)
CAJ3okZ1Kikxu8icsp8EdhgzVs4quz445ZL578oRmBBbnxQzZuQ@mail.gmail.com
Hi,

On Wed, 5 Jun 2024 at 19:30, Alexandre Hannud Abdo <abdo@member.fsf.org> wrote:

Toggle quote (2 lines)
> I no longer have easy access to the other machine, it belonged to a colleague...

So closing?

Cheers,
simon
A
A
Alexandre Hannud Abdo wrote on 6 Jun 04:06 +0200
(name . Simon Tournier)(address . zimon.toutoune@gmail.com)(address . 71151@debbugs.gnu.org)
238d418c-a9f4-e51f-37b3-f693cbe757dc@member.fsf.org
?!

Le 05/06/2024 à 19:43, Simon Tournier a écrit :
Toggle quote (9 lines)
> Hi,
>
> On Wed, 5 Jun 2024 at 19:30, Alexandre Hannud Abdo <abdo@member.fsf.org> wrote:
>
>> I no longer have easy access to the other machine, it belonged to a colleague...
> So closing?
>
> Cheers,
> simon
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 71151@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 71151
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch