GNU bug report logs - #40428
Cannot use inferiors in manifest

Previous Next

Package: guix;

Reported by: Marius Bakke <mbakke <at> fastmail.com>

Date: Sat, 4 Apr 2020 15:21:02 UTC

Severity: important

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Marius Bakke <mbakke <at> fastmail.com>
Subject: bug#40428: closed (Re: bug#40428: Cannot use inferiors in manifest)
Date: Sat, 04 Apr 2020 16:55:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#40428: Cannot use inferiors in manifest

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 40428 <at> debbugs.gnu.org.

-- 
40428: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=40428
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Ludovic Courtès <ludo <at> gnu.org>
To: Marius Bakke <mbakke <at> fastmail.com>
Cc: 40428-done <at> debbugs.gnu.org
Subject: Re: bug#40428: Cannot use inferiors in manifest
Date: Sat, 04 Apr 2020 18:54:34 +0200
Hi Marius,

Marius Bakke <mbakke <at> fastmail.com> skribis:

> ERROR: In procedure put-bytevector:
> In procedure put-bytevector: Wrong type argument in position 1 (expecting open output port): #<closed: file 7fe4c3a77620>

This is now fixed in 8ed597f4a261fe188de82cd1f5daed83dba948eb.

Thanks for investigating!

Ludo’.

[Message part 3 (message/rfc822, inline)]
From: Marius Bakke <mbakke <at> fastmail.com>
To: bug-guix <at> gnu.org
Subject: Cannot use inferiors in manifest
Date: Sat, 04 Apr 2020 17:20:31 +0200
[Message part 4 (text/plain, inline)]
Hello,

On the current 'master' branch, using an inferior in a manifest will
cause a crash in 'compute-guix-derivation' as reported in
<https://lists.gnu.org/archive/html/help-guix/2020-04/msg00010.html>.

It can be reproduced by taking the inferior example from the manual:
https://guix.gnu.org/manual/en/guix.html#Inferiors

..and running 'guix build --no-grafts -n -m inferior-example.scm'.

I've attempted to bisect it, but it is difficult because once you have
successfully passed 'compute-guix-derivation', the problem is no longer
reproducible, even on known "bad" commits.  So for every successful test
a new commit/channel must be chosen.

Here is a backtrace from a bad commit:

Backtrace:
In ice-9/boot-9.scm:
    152:2 19 (with-fluid* _ _ _)
    152:2 18 (with-fluid* _ _ _)
    142:2 17 (dynamic-wind _ _ #<procedure 7fe4c47d3020 at ice-9/eva…>)
    829:9 16 (catch _ _ #<procedure 7fe4c47dd540 at ice-9/eval.scm:…> …)
    829:9 15 (catch _ _ #<procedure 7fe4c443eb70 at ice-9/eval.scm:…> …)
    152:2 14 (with-fluid* _ _ _)
    152:2 13 (with-fluid* _ _ _)
    142:2 12 (dynamic-wind _ _ #<procedure 7fe4c4006b00 at ice-9/eva…>)
    152:2 11 (with-fluid* _ _ _)
    152:2 10 (with-fluid* _ _ _)
    152:2  9 (with-fluid* _ _ _)
    705:2  8 (call-with-prompt ("build handler") #<procedure 7fe497…> …)
In unknown file:
           7 (_ #<procedure 7fe497a71020 at ice-9/eval.scm:330:13 ()> …)
In ice-9/eval.scm:
    619:8  6 (_ #(#(#(#<directory (guix ui) 7fe4c699f960>) #<s…> …) …))
   626:19  5 (_ #(#(#(#<directory (guix ui) 7fe4c699f960>) #<s…> …) …))
In guix/derivations.scm:
    357:5  4 (substitution-oracle #<store-connection 256.99 7fe4b6b…> …)
   329:16  3 (derivation-input-fold #<procedure 7fe4c4bfc868 at gui…> …)
In ice-9/eval.scm:
    619:8  2 (_ #(#(#(#(#<directory (guix store) 7fe4c68d3…>) …) …) …))
    619:8  1 (_ #(#(#<directory (guix store) 7fe4c68d3c80> #<var…> …)))
In unknown file:
           0 (put-bytevector #<closed: file 7fe4c3a77620> #vu8(1 0 …) …)

ERROR: In procedure put-bytevector:
In procedure put-bytevector: Wrong type argument in position 1 (expecting open output port): #<closed: file 7fe4c3a77620>
[signature.asc (application/pgp-signature, inline)]

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

Previous Next


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