guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Time travel accident


From: Simon Tournier
Subject: Re: Time travel accident
Date: Wed, 12 Apr 2023 13:03:49 +0200

Hi Konrad,

On mar., 11 avril 2023 at 17:20, Konrad Hinsen <konrad.hinsen@fastmail.net> 
wrote:

>    Backtrace:
>               5 (primitive-load 
> "/home/hinsen/.cache/guix/inferiors/wisrwo5p2aq7o6r…")
>    In ice-9/eval.scm:
>        619:8  4 (_ #(#(#<directory (guix ui) 7f7fc35115a0>) 
> "/home/hinsen/.cache…" …))
>        619:8  3 (_ #(#(#<directory (guix ui) 7f7fc35115a0>)))
>        159:9  2 (_ #(#(#<directory (guix ui) 7f7fc35115a0>)))
>       223:20  1 (proc #(#(#<directory (guix ui) 7f7fc35115a0>)))
>    In unknown file:
>               0 (%resolve-variable (7 . _IOLBF) #<directory (guix ui) 
> 7f7fc35115a0>)
>
>    ERROR: In procedure %resolve-variable:
>    _IOLBF: unbound variable

I get the same thing without doing anything special.

--8<---------------cut here---------------start------------->8---
$ date
mer. 12 avril 2023 12:09:47 CEST

$ guix time-machine --commit=ce35dc84a10b05dc891bfae03f613b907337945e -- help
;;; WARNING: loading compiled file 
/gnu/store/41zsnwsk02549kqb5njd3fadgnmkzww8-guix-module-union/lib/guile/3.0/site-ccache/guix/ui.go
 failed:
;;; In procedure load-thunk-from-memory: incompatible bytecode kind

[...]

;;; In procedure load-thunk-from-memory: incompatible bytecode version
WARNING: Use of `load' in declarative module (guix ui).  Add #:declarative? #f 
to your define-module invocation.
Backtrace:
           5 (primitive-load "/home/simon/.cache/guix/inferiors/wisrwo5p2aq7…")
In ice-9/eval.scm:
    619:8  4 (_ #(#(#<directory (guix ui) 7fe0f84a85a0>) "/home/simon/.ca…" …))
    619:8  3 (_ #(#(#<directory (guix ui) 7fe0f84a85a0>)))
    159:9  2 (_ #(#(#<directory (guix ui) 7fe0f84a85a0>)))
   223:20  1 (proc #(#(#<directory (guix ui) 7fe0f84a85a0>)))
In unknown file:
           0 (%resolve-variable (7 . _IOLBF) #<directory (guix ui) 7fe0f84a8…>)

ERROR: In procedure %resolve-variable:
_IOLBF: unbound variable
--8<---------------cut here---------------end--------------->8---

Well, it seems related to the Guile version and not about the host
date.  Hum, wait, is it possible to time-travel to:

        ce35dc84a10b05dc891bfae03f613b907337945e
        Author:     Marius Bakke <marius@gnu.org>
        AuthorDate: Thu Mar 29 02:56:00 2018 +0200
        Commit:     Marius Bakke <marius@gnu.org>
        CommitDate: Thu Mar 29 02:56:00 2018 +0200

?  It pre-dates v1.0 from May 2019.  And inferiors had been introduced
around v0.15 from July 2018 [1,2,3].

Well, v1.0 appears to me as the zero for time-travel – soft limit.  And
the introduction of inferiors is the hard limit, so I guess you are
hitting that limit, no?


Cheers,
simon

1: https://guix.gnu.org/blog/2018/gnu-guix-and-guixsd-0.15.0-released/
2: 
https://guix.gnu.org/en/blog/2018/multi-dimensional-transactions-and-rollbacks-oh-my/
3: https://issues.guix.gnu.org/32115#8



reply via email to

[Prev in Thread] Current Thread [Next in Thread]