guix-devel
[Top][All Lists]
Advanced

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

Re: guix-pull prints stack trace


From: Taylan Ulrich Bayırlı/Kammer
Subject: Re: guix-pull prints stack trace
Date: Sat, 10 Sep 2016 12:33:46 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

Alex Vong <address@hidden> writes:

> Hello,
>
> It seems the commit c41d97b causes guix-pull to print stack trace.
>
> Here is the stack trace:
> ===========================================================================
> In ice-9/psyntax.scm:
>  989: 19 [scan ((define-module (gnu packages tex) #:use-module ...)) () ...]
>  279: 18 [scan ((#(syntax-object let # ...) (#) (# #) ...)) () ...]
> In ice-9/eval.scm:
>  411: 17 [eval # ()]
> In ice-9/boot-9.scm:
> 2951: 16 [define-module* (gnu packages tex) #:filename ...]
> 2926: 15 [resolve-imports ((# # license:) (#) (#) (#) ...)]
> 2864: 14 [resolve-interface (gnu packages pdf) #:select ...]
> 2789: 13 [#<procedure 84d300 at ice-9/boot-9.scm:2777:4 (name #:optional 
> autoload version #:key ensure)> # ...]
> 3065: 12 [try-module-autoload (gnu packages pdf) #f]
> 2401: 11 [save-module-excursion #<procedure 5cedb40 at 
> ice-9/boot-9.scm:3066:17 ()>]
> 3085: 10 [#<procedure 5cedb40 at ice-9/boot-9.scm:3066:17 ()>]
> In unknown file:
>    ?: 9 [primitive-load-path "gnu/packages/pdf" ...]
> In ice-9/eval.scm:
>  505: 8 [#<procedure 79a6a0 at ice-9/eval.scm:499:4 (exp)> (define-module # # 
> ...)]
> In ice-9/psyntax.scm:
> 1106: 7 [expand-top-sequence ((define-module # # # ...)) () ((top)) ...]
>  989: 6 [scan ((define-module (gnu packages pdf) #:use-module ...)) () ...]
>  279: 5 [scan ((#(syntax-object let # ...) (#) (# #) ...)) () ...]
> In ice-9/eval.scm:
>  411: 4 [eval # ()]
> In ice-9/boot-9.scm:
> 2951: 3 [define-module* (gnu packages pdf) #:filename ...]
> 2926: 2 [resolve-imports ((# # license:) (#) (#) (#) ...)]
> 2867: 1 [resolve-interface (gnu packages javascript) #:select ...]
> In unknown file:
>    ?: 0 [scm-error misc-error #f ...]
>
> ERROR: In procedure scm-error:
> ERROR: no code for module (gnu packages javascript)
> builder for `/gnu/store/58ji3i7a0dl2sgf39m16l90alnyyvc9j-guix-latest.drv' 
> failed with exit code 1
> guix pull: error: build failed: build of 
> `/gnu/store/58ji3i7a0dl2sgf39m16l90alnyyvc9j-guix-latest.drv' failed
> ===========================================================================
>
> Looking at the patch, I think the problem is in
> `#:use-module (gnu packages javascript)'.

The bug I introduced to guix pull (while speeding it up) that has a tiny
chance of causing a thread race related error has never been fixed.
Maybe it's related to that.

As of e714797 I can't reproduce the error; guix pull runs fine to
completion.  Possibly a commit after c41d97b "fixed" the issue again by
changing the order of autoloads or some such.  But it could also be
related to the number of cores on my machine, how much you moved around
your pointer device recently, or the phase of the moon. :-\

If you still hit the error, or anyone else does, I'll get to work on it
ASAP.

Otherwise, I'm quite out of the loop but IIRC there was some talk of an
entirely different guix pull mechanism, that uses git pull or so?  If
so and if this bug continues to trigger extremely rarely, then I'm not
sure if it would be worth the effort to make bigger changes to the
current 'guix pull' mechanism.

Taylan


P.S.: Feel free to contact me on Freenode (nick 'taylan') if you want to
bypass email for quicker communication.



reply via email to

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