X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: Eric Bavier <bavier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 20 Mar 2018 15:44:01 +0000
Resent-Message-ID: <handler.30879.B.152156060219351 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: 30879 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-guix@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.152156060219351
(code B ref -1); Tue, 20 Mar 2018 15:44:01 +0000
Received: (at submit) by debbugs.gnu.org; 20 Mar 2018 15:43:22 +0000
Received: from localhost ([127.0.0.1]:44005 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1eyJQ1-000523-SK
for submit <at> debbugs.gnu.org; Tue, 20 Mar 2018 11:43:22 -0400
Received: from eggs.gnu.org ([208.118.235.92]:56491)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <prvs=610f656a9=bavier@HIDDEN>) id 1eyJQ0-00051r-6y
for submit <at> debbugs.gnu.org; Tue, 20 Mar 2018 11:43:20 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <prvs=610f656a9=bavier@HIDDEN>) id 1eyJPs-00063B-TI
for submit <at> debbugs.gnu.org; Tue, 20 Mar 2018 11:43:14 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID
autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:43170)
by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <prvs=610f656a9=bavier@HIDDEN>)
id 1eyJPs-00062W-M4
for submit <at> debbugs.gnu.org; Tue, 20 Mar 2018 11:43:12 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:47423)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <prvs=610f656a9=bavier@HIDDEN>) id 1eyJPq-000895-Bk
for bug-guix@HIDDEN; Tue, 20 Mar 2018 11:43:12 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <prvs=610f656a9=bavier@HIDDEN>) id 1eyJPm-0005q5-VH
for bug-guix@HIDDEN; Tue, 20 Mar 2018 11:43:10 -0400
Received: from esa2.cray.iphmx.com ([68.232.143.164]:27190)
by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71)
(envelope-from <prvs=610f656a9=bavier@HIDDEN>) id 1eyJPm-0005ld-DV
for bug-guix@HIDDEN; Tue, 20 Mar 2018 11:43:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
d=cray.com; i=@cray.com; q=dns/txt; s=cray1024;
t=1521560586; x=1553096586;
h=date:from:to:subject:message-id:mime-version;
bh=P9Gr/9YUH188qk9WyYdXMT8IodAyLf8vInGDSYmY7yM=;
b=Mgx96iTKnQUqdWXnsPTv+Ww+niA8zua1gHLP5OklsWJgR+copcX3ZWQe
vp2CGkYLZ/qTHV8cCXrl7TTJizoo10vEnfP0BITcoU4sB3/YwuKeJeJqf
kw+eJOvx79Gzy1rTdldS+HWQwGDmkjhZkMX88XGzU1ktNk9jhW016g80i A=;
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="18561313"
X-Cray-OBMMKR: 1433258124 18561313
Received: from cray-smtp-7.cray.com (HELO sealmr01.us.cray.com)
([136.162.66.2])
by esa2.cray.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
20 Mar 2018 15:43:04 +0000
Received: from pe06.us.cray.com (pe06.us.cray.com [172.30.79.74])
by sealmr01.us.cray.com (8.14.3/8.13.8/hubv3-LastChangedRevision: 16250) with
ESMTP id w2KFh2UY022897
for <bug-guix@HIDDEN>; Tue, 20 Mar 2018 08:43:03 -0700
Received: by pe06.us.cray.com (Postfix, from userid 30272)
id B8DBEABF21; Tue, 20 Mar 2018 10:43:02 -0500 (CDT)
Date: Tue, 20 Mar 2018 10:43:02 -0500
From: Eric Bavier <bavier@HIDDEN>
Message-ID: <20180320154302.GL105827@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.17 (2007-11-01)
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.0 (----)
Hello Guix,
On the master branch (5d818b3557cc3b546d5bd0639359c14c7c0ab685), when
configured with guile@HIDDEN, I get the following backtrace when
running `make`.
Backtrace:
In ice-9/boot-9.scm:
1739: 19 [#<procedure 34ebc6c0 ()>]
In unknown file:
?: 18 [primitive-load "/home/users/bavier/src/guix/./build-aux/compile-all.scm"]
In guix/build/compile.scm:
158: 17 [compile-files "." "/home/users/bavier/src/guix" ...]
107: 16 [load-files "." # # ...]
In ice-9/boot-9.scm:
2900: 15 [resolve-interface (gnu tests base) #:select ...]
2825: 14 [#<procedure 34dfc200 at ice-9/boot-9.scm:2813:4 (name #:optional autoload version #:key ensure)> # ...]
3101: 13 [try-module-autoload (gnu tests base) #f]
2412: 12 [save-module-excursion #<procedure 35c46750 at ice-9/boot-9.scm:3102:17 ()>]
3121: 11 [#<procedure 35c46750 at ice-9/boot-9.scm:3102:17 ()>]
In unknown file:
?: 10 [primitive-load-path "gnu/tests/base" ...]
In gnu/tests/base.scm:
390: 9 [#<procedure 38c523a0 ()>]
63: 8 [run-basic-test # # "basic" ...]
In ice-9/eval.scm:
387: 7 [eval # #]
387: 6 [eval # #]
411: 5 [eval # #]
387: 4 [eval # #]
In unknown file:
?: 3 [filter #<procedure 35c461e0 at ice-9/eval.scm:416:20 (a)> (# # # #)]
In ice-9/eval.scm:
411: 2 [eval # #]
411: 1 [eval # #]
387: 0 [eval # #]
ice-9/eval.scm:387:11: In procedure eval:
ice-9/eval.scm:387:11: In procedure mapped-device-target: Wrong type argument: #<<file-system> device: "my-root" title: label mount-point: "/" type: "ext4" flags: () options: #f mount?: #t needed-for-boot?: #f check?: #t create-mount-point?: #f dependencies: () location: ((line . 209) (column . 24) (filename . "gnu/tests.scm"))>
(as an aside: maybe would could postpone compilation of test modules
until `make check`).
I git bisect'd this failure to commit
bc499b113a598c0e7863da9887a4133472985713, which added the
'initrd-modules' field to the (@ (gnu system) <operating-system>)
record.
The %simple-os from (gnu tests base) seems improperly initialized. In
particular, the fields seem to be shifted:
scheme@(guile-user)> (@@ (gnu tests base) %simple-os)
$1 = #<<operating-system>
kernel: #<package linux-libre@HIDDEN ...>
kernel-arguments: ()
bootloader: #<<bootloader-configuration> bootloader: ...>
initrd: #<procedure base-initrd ...>
initrd-modules: ()
firmware: "komputilo"
host-name: #f
hosts-file: ()
mapped-devices: (#<<file-system> device: "my-root" ...> #<<file-system> ...> ...)
file-systems: ()
swap-devices: (#<<user-account> name: "alice" ...> ...)
...
Notice e.g. the "firmware" field has that value that should be in
"host-name", which has the value "hosts-file" should have, and
"mapped-devices" has the value "file-systems" should have, etc.
If you explicitely specify the new "initrd-modules" field this commit
added in (@ (gnu tests) %simple-os), then compilation proceeds as
expected.
--
Eric Bavier, Scientific Libraries, Cray Inc.
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Eric Bavier <bavier@HIDDEN> Subject: bug#30879: Acknowledgement (Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization) Message-ID: <handler.30879.B.152156060219351.ack <at> debbugs.gnu.org> References: <20180320154302.GL105827@HIDDEN> X-Gnu-PR-Message: ack 30879 X-Gnu-PR-Package: guix Reply-To: 30879 <at> debbugs.gnu.org Date: Tue, 20 Mar 2018 15:44:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 30879 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 30879: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D30879 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 20 Mar 2018 23:13:01 +0000
Resent-Message-ID: <handler.30879.B30879.152158752618490 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Eric Bavier <bavier@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152158752618490
(code B ref 30879); Tue, 20 Mar 2018 23:13:01 +0000
Received: (at 30879) by debbugs.gnu.org; 20 Mar 2018 23:12:06 +0000
Received: from localhost ([127.0.0.1]:44388 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1eyQQH-0004oA-Tb
for submit <at> debbugs.gnu.org; Tue, 20 Mar 2018 19:12:06 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:46624)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1eyQQG-0004o3-Tr
for 30879 <at> debbugs.gnu.org; Tue, 20 Mar 2018 19:12:05 -0400
Received: from localhost (localhost [127.0.0.1])
by hera.aquilenet.fr (Postfix) with ESMTP id 7023412723;
Wed, 21 Mar 2018 00:12:04 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 9M14pVTUBU4K; Wed, 21 Mar 2018 00:12:03 +0100 (CET)
Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465])
by hera.aquilenet.fr (Postfix) with ESMTPSA id 5AE4212721;
Wed, 21 Mar 2018 00:12:03 +0100 (CET)
From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
References: <20180320154302.GL105827@HIDDEN>
Date: Wed, 21 Mar 2018 00:12:02 +0100
In-Reply-To: <20180320154302.GL105827@HIDDEN> (Eric Bavier's message
of "Tue, 20 Mar 2018 10:43:02 -0500")
Message-ID: <877eq6ibp9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)
Hello Eric,
Eric Bavier <bavier@HIDDEN> skribis:
> scheme@(guile-user)> (@@ (gnu tests base) %simple-os)
> $1 =3D #<<operating-system>
> kernel: #<package linux-libre@HIDDEN ...>
> kernel-arguments: ()
> bootloader: #<<bootloader-configuration> bootloader: ...>
> initrd: #<procedure base-initrd ...>
> initrd-modules: ()
> firmware: "komputilo"
> host-name: #f
> hosts-file: ()
> mapped-devices: (#<<file-system> device: "my-root" ...> #<<file-sy=
stem> ...> ...)
> file-systems: ()
> swap-devices: (#<<user-account> name: "alice" ...> ...)
> ...
>
> Notice e.g. the "firmware" field has that value that should be in
> "host-name", which has the value "hosts-file" should have, and
> "mapped-devices" has the value "file-systems" should have, etc.
>
> If you explicitely specify the new "initrd-modules" field this commit
> added in (@ (gnu tests) %simple-os), then compilation proceeds as
> expected.
That sounds a lot like regular ABI breakage: a new <operating-system>
field was added but gnu/tests/base.go wasn=E2=80=99t rebuilt, and thus was
expecting the previous struct layout.
Does =E2=80=9Crm gnu/tests/base.go && make=E2=80=9D suffice to fix this iss=
ue?
Thanks,
Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: Eric Bavier <bavier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 21 Mar 2018 15:17:04 +0000
Resent-Message-ID: <handler.30879.B30879.152164541532537 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152164541532537
(code B ref 30879); Wed, 21 Mar 2018 15:17:04 +0000
Received: (at 30879) by debbugs.gnu.org; 21 Mar 2018 15:16:55 +0000
Received: from localhost ([127.0.0.1]:46062 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1eyfTz-0008Sj-07
for submit <at> debbugs.gnu.org; Wed, 21 Mar 2018 11:16:55 -0400
Received: from esa2.cray.iphmx.com ([68.232.143.164]:23903)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <prvs=611b4d127=bavier@HIDDEN>) id 1eyfTw-0008SU-PT
for 30879 <at> debbugs.gnu.org; Wed, 21 Mar 2018 11:16:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
d=cray.com; i=@cray.com; q=dns/txt; s=cray1024;
t=1521645412; x=1553181412;
h=date:from:to:cc:subject:message-id:references:
mime-version:content-transfer-encoding:in-reply-to;
bh=S51/M3avlcWd4Tg3mdNDfCPwaknmkJQjSgOhBr4fSsQ=;
b=rJojW1Jgx3bm9aK4FKBKi0a7TaDRWL3yPDC/c3t4m1N9tZ1r+5gIeLan
Td+kDDyM2ezjNTusEoJhJJg4XND+S0+qXfNXpFKhBbxrcAozQfvuZ3kza
PVvI0/hRR6okUOKoh9zVlMBREbmbZTCDFMM+XIsHgyneNepKqSAW7SB4x M=;
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="18584619"
X-Cray-OBMMKR: 1433258124 18584619
Received: from cray-smtp-7.cray.com (HELO sealmr01.us.cray.com)
([136.162.66.2])
by esa2.cray.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
21 Mar 2018 15:16:44 +0000
Received: from pe06.us.cray.com (pe06.us.cray.com [172.30.79.74])
by sealmr01.us.cray.com (8.14.3/8.13.8/hubv3-LastChangedRevision: 16250) with
ESMTP id w2LFGhGA029065; Wed, 21 Mar 2018 08:16:43 -0700
Received: by pe06.us.cray.com (Postfix, from userid 30272)
id F2215ABF3B; Wed, 21 Mar 2018 10:16:42 -0500 (CDT)
Date: Wed, 21 Mar 2018 10:16:42 -0500
From: Eric Bavier <bavier@HIDDEN>
Message-ID: <20180321151642.GN105827@HIDDEN>
References: <20180320154302.GL105827@HIDDEN> <877eq6ibp9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <877eq6ibp9.fsf@HIDDEN>
User-Agent: Mutt/1.5.17 (2007-11-01)
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)
On Wed, Mar 21, 2018 at 12:12:02AM +0100, Ludovic Courtès wrote:
> That sounds a lot like regular ABI breakage: a new <operating-system>
> field was added but gnu/tests/base.go wasn’t rebuilt, and thus was
> expecting the previous struct layout.
>
> Does “rm gnu/tests/base.go && make” suffice to fix this issue?
No, it doesn't help. Previously I had been running "make clean-go"
before each "make.
The error/backtrace is issued when build-aux/compile-all.scm tries to
load gnu/tests/base.scm, before it even gets to compilation.
--
Eric Bavier, Scientific Libraries, Cray Inc.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 21 Mar 2018 21:05:01 +0000
Resent-Message-ID: <handler.30879.B30879.152166624514137 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Eric Bavier <bavier@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152166624514137
(code B ref 30879); Wed, 21 Mar 2018 21:05:01 +0000
Received: (at 30879) by debbugs.gnu.org; 21 Mar 2018 21:04:05 +0000
Received: from localhost ([127.0.0.1]:46326 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1eyktw-0003fx-W2
for submit <at> debbugs.gnu.org; Wed, 21 Mar 2018 17:04:05 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:54882)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1eyktv-0003fp-Lw
for 30879 <at> debbugs.gnu.org; Wed, 21 Mar 2018 17:04:04 -0400
Received: from localhost (localhost [127.0.0.1])
by hera.aquilenet.fr (Postfix) with ESMTP id 2F03F12966;
Wed, 21 Mar 2018 22:04:03 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id ZzOF-4mAd4Xs; Wed, 21 Mar 2018 22:04:01 +0100 (CET)
Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:6a6c:dc17:fc02:cfda])
by hera.aquilenet.fr (Postfix) with ESMTPSA id 02C6912962;
Wed, 21 Mar 2018 22:04:00 +0100 (CET)
From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
References: <20180320154302.GL105827@HIDDEN>
<877eq6ibp9.fsf@HIDDEN> <20180321151642.GN105827@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 1 Germinal an 226 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Wed, 21 Mar 2018 22:04:00 +0100
In-Reply-To: <20180321151642.GN105827@HIDDEN> (Eric Bavier's message
of "Wed, 21 Mar 2018 10:16:42 -0500")
Message-ID: <87y3ildttr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)
Eric Bavier <bavier@HIDDEN> skribis:
> On Wed, Mar 21, 2018 at 12:12:02AM +0100, Ludovic Court=C3=A8s wrote:
>
>> That sounds a lot like regular ABI breakage: a new <operating-system>
>> field was added but gnu/tests/base.go wasn=E2=80=99t rebuilt, and thus w=
as
>> expecting the previous struct layout.
>>=20
>> Does =E2=80=9Crm gnu/tests/base.go && make=E2=80=9D suffice to fix this =
issue?
>
> No, it doesn't help. Previously I had been running "make clean-go"
> before each "make.
>
> The error/backtrace is issued when build-aux/compile-all.scm tries to
> load gnu/tests/base.scm, before it even gets to compilation.
Oh, can you =E2=80=9Crm -rf ~/.cache/guile=E2=80=9D?
One thing that could be an issue is that (gnu system install) loads
=E2=80=98examples/bare-bones.tmpl=E2=80=99. Thus =E2=80=98bare-bones.tmpl.=
go=E2=80=99 ends up in
~/.cache/guile and could be out of sync.
Thanks,
Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: Eric Bavier <bavier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 21 Mar 2018 21:15:02 +0000
Resent-Message-ID: <handler.30879.B30879.152166685215003 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152166685215003
(code B ref 30879); Wed, 21 Mar 2018 21:15:02 +0000
Received: (at 30879) by debbugs.gnu.org; 21 Mar 2018 21:14:12 +0000
Received: from localhost ([127.0.0.1]:46335 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1eyl3k-0003tv-BA
for submit <at> debbugs.gnu.org; Wed, 21 Mar 2018 17:14:12 -0400
Received: from esa2.cray.iphmx.com ([68.232.143.164]:10840)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <prvs=611b4d127=bavier@HIDDEN>) id 1eyl3j-0003ti-18
for 30879 <at> debbugs.gnu.org; Wed, 21 Mar 2018 17:14:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
d=cray.com; i=@cray.com; q=dns/txt; s=cray1024;
t=1521666851; x=1553202851;
h=date:from:to:cc:subject:message-id:references:
mime-version:content-transfer-encoding:in-reply-to;
bh=zbIync2v+RZsyBpZFdOcgIYQVduao3mr3ZUJV+YPj7w=;
b=Yu2KxPL11mCDDZeSq+PZWM1U+gzMQWkw16X1DClX6NGs5qrS6oDuX/ce
QJVjqsk1OI29/Tsh/camgBsFMzDYZ1bhYT9yHZ/xNzAyrXlUOBzIPJF+M
yEaSquT7rhqfnDjGSt1fZj9oD2dmfQP9TAJMqalrw7E8B/1O2IYGAw3ix o=;
X-IronPort-AV: E=Sophos;i="5.48,341,1517875200"; d="scan'208";a="18593202"
X-Cray-OBMMKR: 1433258124 18593202
Received: from cray-smtp-7.cray.com (HELO sealmr01.us.cray.com)
([136.162.66.2])
by esa2.cray.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
21 Mar 2018 21:14:04 +0000
Received: from pe06.us.cray.com (pe06.us.cray.com [172.30.79.74])
by sealmr01.us.cray.com (8.14.3/8.13.8/hubv3-LastChangedRevision: 16250) with
ESMTP id w2LLE3td007964; Wed, 21 Mar 2018 14:14:04 -0700
Received: by pe06.us.cray.com (Postfix, from userid 30272)
id 9F569ABF3D; Wed, 21 Mar 2018 16:14:03 -0500 (CDT)
Date: Wed, 21 Mar 2018 16:14:03 -0500
From: Eric Bavier <bavier@HIDDEN>
Message-ID: <20180321211403.GO105827@HIDDEN>
References: <20180320154302.GL105827@HIDDEN>
<877eq6ibp9.fsf@HIDDEN> <20180321151642.GN105827@HIDDEN>
<87y3ildttr.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87y3ildttr.fsf@HIDDEN>
User-Agent: Mutt/1.5.17 (2007-11-01)
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)
On Wed, Mar 21, 2018 at 10:04:00PM +0100, Ludovic Courtès wrote:
> Eric Bavier <bavier@HIDDEN> skribis:
>
> > On Wed, Mar 21, 2018 at 12:12:02AM +0100, Ludovic Courtès wrote:
> >
> >> That sounds a lot like regular ABI breakage: a new <operating-system>
> >> field was added but gnu/tests/base.go wasn’t rebuilt, and thus was
> >> expecting the previous struct layout.
> >>
> >> Does “rm gnu/tests/base.go && make” suffice to fix this issue?
> >
> > No, it doesn't help. Previously I had been running "make clean-go"
> > before each "make.
> >
> > The error/backtrace is issued when build-aux/compile-all.scm tries to
> > load gnu/tests/base.scm, before it even gets to compilation.
>
> Oh, can you “rm -rf ~/.cache/guile”?
"rm -rf ~/.cache/guile && make clean-go && make" resulted in an error,
but a slightly different backtrace:
```
LOAD gnu/tests/base.scm
Backtrace:
In ice-9/eval.scm:
432: 19 [eval # #]
In ice-9/boot-9.scm:
2412: 18 [save-module-excursion #<procedure 2998d7c0 at ice-9/boot-9.scm:4084:3 ()>]
4091: 17 [#<procedure 2998d7c0 at ice-9/boot-9.scm:4084:3 ()>]
1734: 16 [%start-stack load-stack ...]
1739: 15 [#<procedure 299b26c0 ()>]
In unknown file:
?: 14 [primitive-load "/home/users/bavier/src/guix/./build-aux/compile-all.scm"]
In guix/build/compile.scm:
158: 13 [compile-files "." "/home/users/bavier/src/guix" ...]
107: 12 [load-files "." # # ...]
In ice-9/boot-9.scm:
2900: 11 [resolve-interface (gnu tests base) #:select ...]
2825: 10 [#<procedure 298f2200 at ice-9/boot-9.scm:2813:4 (name #:optional autoload version #:key ensure)> # ...]
3101: 9 [try-module-autoload (gnu tests base) #f]
2412: 8 [save-module-excursion #<procedure 30cd0ed0 at ice-9/boot-9.scm:3102:17 ()>]
3121: 7 [#<procedure 30cd0ed0 at ice-9/boot-9.scm:3102:17 ()>]
In unknown file:
?: 6 [primitive-load-path "gnu/tests/base" ...]
In gnu/tests/base.scm:
390: 5 [#<procedure 30cdae40 ()>]
63: 4 [run-basic-test # # "basic" ...]
In gnu/system.scm:
501: 3 [operating-system-services # # #f]
476: 2 [essential-services # # #f]
576: 1 [operating-system-etc-service #]
In gnu/system/nss.scm:
217: 0 [name-service-switch->string (# # # # ...)]
gnu/system/nss.scm:217:19: In procedure name-service-switch->string:
gnu/system/nss.scm:217:19: In procedure struct_vtable: Wrong type argument in position 1 (expecting struct): (#<<service> type: #<service-type login ...
```
--
Eric Bavier, Scientific Libraries, Cray Inc.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
In-Reply-To: <20180320154302.GL105827@HIDDEN>
Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 21 Mar 2018 23:05:02 +0000
Resent-Message-ID: <handler.30879.B30879.152167345224686 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Eric Bavier <bavier@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152167345224686
(code B ref 30879); Wed, 21 Mar 2018 23:05:02 +0000
Received: (at 30879) by debbugs.gnu.org; 21 Mar 2018 23:04:12 +0000
Received: from localhost ([127.0.0.1]:46392 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1eymmC-0006Q6-2q
for submit <at> debbugs.gnu.org; Wed, 21 Mar 2018 19:04:12 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:55444)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1eymm9-0006Px-D7
for 30879 <at> debbugs.gnu.org; Wed, 21 Mar 2018 19:04:10 -0400
Received: from localhost (localhost [127.0.0.1])
by hera.aquilenet.fr (Postfix) with ESMTP id 3BE9D1298C;
Thu, 22 Mar 2018 00:04:08 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id lkMMAPRC52YT; Thu, 22 Mar 2018 00:04:07 +0100 (CET)
Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:6a6c:dc17:fc02:cfda])
by hera.aquilenet.fr (Postfix) with ESMTPSA id 36F3412993;
Thu, 22 Mar 2018 00:04:07 +0100 (CET)
From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
References: <20180320154302.GL105827@HIDDEN>
<877eq6ibp9.fsf@HIDDEN> <20180321151642.GN105827@HIDDEN>
<87y3ildttr.fsf@HIDDEN> <20180321211403.GO105827@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 1 Germinal an 226 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Thu, 22 Mar 2018 00:04:06 +0100
Message-ID: <87r2oddo9l.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)
Eric Bavier <bavier@HIDDEN> skribis:
[...]
> In gnu/system.scm:
> 501: 3 [operating-system-services # # #f]
> 476: 2 [essential-services # # #f]
> 576: 1 [operating-system-etc-service #]
> In gnu/system/nss.scm:
> 217: 0 [name-service-switch->string (# # # # ...)]
>
> gnu/system/nss.scm:217:19: In procedure name-service-switch->string:
> gnu/system/nss.scm:217:19: In procedure struct_vtable: Wrong type argument in position 1 (expecting struct): (#<<service> type: #<service-type login ...
This looks like another record issue: the code is accessing the
`services' field instead of the `name-service-switch' field, which is
right next to it.
So it looks like there are still stale .go files somewhere being picked
up. This time it would mean that nss.go is up-to-date and system.go is
stale, since nss.go assumes an offset for `name-service-switch' that is
+1 compared to that of system.go.
Could you maybe try:
rm -rf ~/.cache/guile
make clean-go
strace -f -o log make
and check in `log' whether .go files outside of the build tree are being
used?
Thanks,
Ludo'.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: Eric Bavier <bavier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 22 Mar 2018 14:46:01 +0000
Resent-Message-ID: <handler.30879.B30879.152172994713313 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152172994713313
(code B ref 30879); Thu, 22 Mar 2018 14:46:01 +0000
Received: (at 30879) by debbugs.gnu.org; 22 Mar 2018 14:45:47 +0000
Received: from localhost ([127.0.0.1]:47988 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ez1TO-0003Sd-Rk
for submit <at> debbugs.gnu.org; Thu, 22 Mar 2018 10:45:47 -0400
Received: from esa2.cray.iphmx.com ([68.232.143.164]:14593)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <prvs=612308406=bavier@HIDDEN>) id 1ez1TN-0003SO-Uo
for 30879 <at> debbugs.gnu.org; Thu, 22 Mar 2018 10:45:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
d=cray.com; i=@cray.com; q=dns/txt; s=cray1024;
t=1521729945; x=1553265945;
h=date:from:to:cc:subject:message-id:references:
mime-version:content-transfer-encoding:in-reply-to;
bh=vudAmfNQiJ1BGl0WxL4JvGsxJTAaHCweG+A8QzGdeag=;
b=j06hI0YkTwy4+ttKXWfpcwz75Hrg+Al/w7R0/SmcRKh+KukPtHWYfOrp
0GAfd/e8NcPv3pz66eIZdZOlNUMcvVslOnC5jMta1P4FfIcUtSj1zs9d+
rAn0qlFUWfzfCiY5hpO+i86idjMhRgUecfhxr9Y09w/g/tLKR4mkAVaTU Y=;
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="18606716"
X-Cray-OBMMKR: 1433258124 18606716
Received: from cray-smtp-7.cray.com (HELO sealmr01.us.cray.com)
([136.162.66.2])
by esa2.cray.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
22 Mar 2018 14:45:39 +0000
Received: from pe06.us.cray.com (pe06.us.cray.com [172.30.79.74])
by sealmr01.us.cray.com (8.14.3/8.13.8/hubv3-LastChangedRevision: 16250) with
ESMTP id w2MEjcA4001552; Thu, 22 Mar 2018 07:45:39 -0700
Received: by pe06.us.cray.com (Postfix, from userid 30272)
id 7CE1AABF3B; Thu, 22 Mar 2018 09:45:38 -0500 (CDT)
Date: Thu, 22 Mar 2018 09:45:38 -0500
From: Eric Bavier <bavier@HIDDEN>
Message-ID: <20180322144538.GP105827@HIDDEN>
References: <20180320154302.GL105827@HIDDEN>
<877eq6ibp9.fsf@HIDDEN> <20180321151642.GN105827@HIDDEN>
<87y3ildttr.fsf@HIDDEN> <20180321211403.GO105827@HIDDEN>
<87r2oddo9l.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87r2oddo9l.fsf@HIDDEN>
User-Agent: Mutt/1.5.17 (2007-11-01)
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)
On Thu, Mar 22, 2018 at 12:04:06AM +0100, Ludovic Courts wrote:
> Eric Bavier <bavier@HIDDEN> skribis:
>
> [...]
>
> > In gnu/system.scm:
> > 501: 3 [operating-system-services # # #f]
> > 476: 2 [essential-services # # #f]
> > 576: 1 [operating-system-etc-service #]
> > In gnu/system/nss.scm:
> > 217: 0 [name-service-switch->string (# # # # ...)]
> >
> > gnu/system/nss.scm:217:19: In procedure name-service-switch->string:
> > gnu/system/nss.scm:217:19: In procedure struct_vtable: Wrong type argument in position 1 (expecting struct): (#<<service> type: #<service-type login ...
>
> This looks like another record issue: the code is accessing the
> `services' field instead of the `name-service-switch' field, which is
> right next to it.
>
> So it looks like there are still stale .go files somewhere being picked
> up. This time it would mean that nss.go is up-to-date and system.go is
> stale, since nss.go assumes an offset for `name-service-switch' that is
> +1 compared to that of system.go.
>
> Could you maybe try:
>
> rm -rf ~/.cache/guile
> make clean-go
> strace -f -o log make
>
> and check in `log' whether .go files outside of the build tree are being
> used?
Oh, so it loks like .go files from the system-installed guix are being
picked up:
53692 openat(AT_FDCWD, "/usr/local/lib/guile/2.0/site-ccache/gnu/system.go", O_RDONLY|O_CLOEXEC) = 10
I hadn't expected that, but I suppose it makes sense. Running make
under ./pre-inst-env does not help.
We should probably find a way to prevent this in general, right? We
shouldn't be loading guix modules from outside the source tree during
build.
--
Eric Bavier, Scientific Libraries, Cray Inc.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 22 Mar 2018 16:20:01 +0000
Resent-Message-ID: <handler.30879.B30879.152173554929181 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Eric Bavier <bavier@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152173554929181
(code B ref 30879); Thu, 22 Mar 2018 16:20:01 +0000
Received: (at 30879) by debbugs.gnu.org; 22 Mar 2018 16:19:09 +0000
Received: from localhost ([127.0.0.1]:48066 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ez2vl-0007aa-2W
for submit <at> debbugs.gnu.org; Thu, 22 Mar 2018 12:19:09 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:34452)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1ez2vj-0007aT-R9
for 30879 <at> debbugs.gnu.org; Thu, 22 Mar 2018 12:19:08 -0400
Received: from localhost (localhost [127.0.0.1])
by hera.aquilenet.fr (Postfix) with ESMTP id AA92612B29;
Thu, 22 Mar 2018 17:19:06 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id v6Fo8eZyQZ9u; Thu, 22 Mar 2018 17:19:05 +0100 (CET)
Received: from ribbon (vpn-0-27.aquilenet.fr [IPv6:2a0c:e300:4:27::])
by hera.aquilenet.fr (Postfix) with ESMTPSA id 052F412B24;
Thu, 22 Mar 2018 17:19:04 +0100 (CET)
From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
References: <20180320154302.GL105827@HIDDEN>
<877eq6ibp9.fsf@HIDDEN> <20180321151642.GN105827@HIDDEN>
<87y3ildttr.fsf@HIDDEN> <20180321211403.GO105827@HIDDEN>
<87r2oddo9l.fsf@HIDDEN> <20180322144538.GP105827@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 2 Germinal an 226 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Thu, 22 Mar 2018 17:19:04 +0100
In-Reply-To: <20180322144538.GP105827@HIDDEN> (Eric Bavier's message
of "Thu, 22 Mar 2018 09:45:38 -0500")
Message-ID: <878takgk1z.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)
Hello,
Eric Bavier <bavier@HIDDEN> skribis:
> Oh, so it loks like .go files from the system-installed guix are being
> picked up:
>
> 53692 openat(AT_FDCWD, "/usr/local/lib/guile/2.0/site-ccache/gnu/system.g=
o", O_RDONLY|O_CLOEXEC) =3D 10
>
> I hadn't expected that, but I suppose it makes sense. Running make
> under ./pre-inst-env does not help.
From my Guix build and source tree, I see this:
--8<---------------cut here---------------start------------->8---
$ rm gnu/system.go
$ ./pre-inst-env strace -o log guile --no-auto-compile -c '(use-modules (g=
nu system))'
;;; note: source file /home/ludo/src/guix/gnu/system.scm
;;; newer than compiled /run/current-system/profile/lib/guile/2.2/sit=
e-ccache/gnu/system.go
;;; note: source file /home/ludo/src/guix/gnu/system.scm
;;; newer than compiled /run/current-system/profile/lib/guile/2.2/sit=
e-ccache/gnu/system.go
;;; note: source file /home/ludo/src/guix/gnu/system.scm
;;; newer than compiled /run/current-system/profile/lib/guile/2.2/sit=
e-ccache/gnu/system.go
$ grep open.*gnu/system.go log
$ echo $?
1
--8<---------------cut here---------------end--------------->8---
Don=E2=80=99t you get a similar message?
Thanks,
Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: Eric Bavier <bavier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 29 Mar 2018 17:07:02 +0000
Resent-Message-ID: <handler.30879.B30879.152234321728651 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152234321728651
(code B ref 30879); Thu, 29 Mar 2018 17:07:02 +0000
Received: (at 30879) by debbugs.gnu.org; 29 Mar 2018 17:06:57 +0000
Received: from localhost ([127.0.0.1]:58930 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1f1b0r-0007S3-It
for submit <at> debbugs.gnu.org; Thu, 29 Mar 2018 13:06:57 -0400
Received: from esa2.cray.iphmx.com ([68.232.143.164]:43326)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <prvs=6191fd5cc=bavier@HIDDEN>) id 1f1b0m-0007Ri-NQ
for 30879 <at> debbugs.gnu.org; Thu, 29 Mar 2018 13:06:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
d=cray.com; i=@cray.com; q=dns/txt; s=cray1024;
t=1522343212; x=1553879212;
h=date:from:to:cc:subject:message-id:references:
mime-version:content-transfer-encoding:in-reply-to;
bh=a/64w/kWwC0misuvxNHVYqYyPtqBMOmtIL0dXZJ2Hek=;
b=kSsZ0lYGnSPfnqo2YUqg5qfYDDngT3oOjUMwLRhkvfClsuZmB4pKv+1l
JHF5eQuU7/TWYlySA20XaIy4l1T1RnbtnQYEO8g8hEX4Ddg0HKo+zqemV
7eHlcwQT9AiJAcdIt82vDrfhbzxk+Y5+bgXySVfBo6ewTRvuJIBYuitIi o=;
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="18734155"
X-Cray-OBMMKR: 1433258124 18734155
Received: from cray-smtp-7.cray.com (HELO sealmr01.us.cray.com)
([136.162.66.2])
by esa2.cray.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
29 Mar 2018 18:06:46 +0100
Received: from pe06.us.cray.com (pe06.us.cray.com [172.30.79.74])
by sealmr01.us.cray.com (8.14.3/8.13.8/hubv3-LastChangedRevision: 16250) with
ESMTP id w2TH6jwO030733; Thu, 29 Mar 2018 10:06:45 -0700
Received: by pe06.us.cray.com (Postfix, from userid 30272)
id 41558ABF6B; Thu, 29 Mar 2018 12:06:45 -0500 (CDT)
Date: Thu, 29 Mar 2018 12:06:45 -0500
From: Eric Bavier <bavier@HIDDEN>
Message-ID: <20180329170645.GQ105827@HIDDEN>
References: <20180320154302.GL105827@HIDDEN>
<877eq6ibp9.fsf@HIDDEN> <20180321151642.GN105827@HIDDEN>
<87y3ildttr.fsf@HIDDEN> <20180321211403.GO105827@HIDDEN>
<87r2oddo9l.fsf@HIDDEN> <20180322144538.GP105827@HIDDEN>
<878takgk1z.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <878takgk1z.fsf@HIDDEN>
User-Agent: Mutt/1.5.17 (2007-11-01)
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)
On Thu, Mar 22, 2018 at 05:19:04PM +0100, Ludovic Courtès wrote:
> Hello,
>
> Eric Bavier <bavier@HIDDEN> skribis:
>
> > Oh, so it loks like .go files from the system-installed guix are being
> > picked up:
> >
> > 53692 openat(AT_FDCWD, "/usr/local/lib/guile/2.0/site-ccache/gnu/system.go", O_RDONLY|O_CLOEXEC) = 10
> >
> > I hadn't expected that, but I suppose it makes sense. Running make
> > under ./pre-inst-env does not help.
>
> From my Guix build and source tree, I see this:
>
> --8<---------------cut here---------------start------------->8---
> $ rm gnu/system.go
> $ ./pre-inst-env strace -o log guile --no-auto-compile -c '(use-modules (gnu system))'
> ;;; note: source file /home/ludo/src/guix/gnu/system.scm
> ;;; newer than compiled /run/current-system/profile/lib/guile/2.2/site-ccache/gnu/system.go
> ;;; note: source file /home/ludo/src/guix/gnu/system.scm
> ;;; newer than compiled /run/current-system/profile/lib/guile/2.2/site-ccache/gnu/system.go
> ;;; note: source file /home/ludo/src/guix/gnu/system.scm
> ;;; newer than compiled /run/current-system/profile/lib/guile/2.2/site-ccache/gnu/system.go
> $ grep open.*gnu/system.go log
> $ echo $?
> 1
> --8<---------------cut here---------------end--------------->8---
>
> Don’t you get a similar message?
No, I get
--8<---------------cut here---------------start------------->8---
$ grep open.*gnu/system.go log
openat(AT_FDCWD, "/usr/local/lib/guile/2.0/site-ccache/gnu/system.go", O_RDONLY|O_CLOEXEC) = 5
$ echo $?
0
--8<---------------cut here---------------start------------->8---
--
Eric Bavier, Scientific Libraries, Cray Inc.
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
References: <20180320154302.GL105827@HIDDEN>
In-Reply-To: <20180320154302.GL105827@HIDDEN>
Resent-From: Eric Bavier <bavier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 11 Apr 2018 18:43:01 +0000
Resent-Message-ID: <handler.30879.B30879.152347214413334 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.152347214413334
(code B ref 30879); Wed, 11 Apr 2018 18:43:01 +0000
Received: (at 30879) by debbugs.gnu.org; 11 Apr 2018 18:42:24 +0000
Received: from localhost ([127.0.0.1]:46485 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1f6KhM-0003T0-J3
for submit <at> debbugs.gnu.org; Wed, 11 Apr 2018 14:42:24 -0400
Received: from esa1.cray.iphmx.com ([68.232.142.33]:51126)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <prvs=63262af5e=bavier@HIDDEN>) id 1f6KhK-0003Sn-TB
for 30879 <at> debbugs.gnu.org; Wed, 11 Apr 2018 14:42:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
d=cray.com; i=@cray.com; q=dns/txt; s=cray1024;
t=1523472915; x=1555008915;
h=date:from:to:subject:message-id:mime-version;
bh=Yhq37v04N0//nVLx/D2FOZVhZJmOXPjT4xEIWAvL8d8=;
b=TAJY0SOtsBEISlHTuC6uvAfh+F0P/2wfovs+IZiX0d1Q3vk9eRBY7C72
t/YxJ0P0ZXgkVYGt0r7Qnwy2eEdPbTxRou6JbbPMKy+6H4syEOUIRZLp8
Cxb8r9seGXCWwJfaPf57CnWxoj0KPXXCsTVbyTvOvXID4ZMQQJiSxgbuY Q=;
X-IronPort-AV: E=Sophos;i="5.48,437,1517875200"; d="scan'208";a="19232774"
X-Cray-OBMMKR: 1433258124 19232774
Received: from cray-smtp-7.cray.com (HELO sealmr01.us.cray.com)
([136.162.66.2])
by esa1.cray.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
11 Apr 2018 19:55:05 +0100
Received: from pe06.us.cray.com (pe06.us.cray.com [172.30.79.74])
by sealmr01.us.cray.com (8.14.3/8.13.8/hubv3-LastChangedRevision: 16250) with
ESMTP id w3BIgFuV020804
for <30879 <at> debbugs.gnu.org>; Wed, 11 Apr 2018 11:42:16 -0700
Received: by pe06.us.cray.com (Postfix, from userid 30272)
id 77D39ABF68; Wed, 11 Apr 2018 13:42:15 -0500 (CDT)
Date: Wed, 11 Apr 2018 13:42:15 -0500
From: Eric Bavier <bavier@HIDDEN>
Message-ID: <20180411184215.GE105827@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.17 (2007-11-01)
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
As a workaround, I temporarily uninstalled Guix from the system. This
allowed compilation from my git checkout to succeed.
--
Eric Bavier, Scientific Libraries, Cray Inc.
Received: (at control) by debbugs.gnu.org; 1 May 2018 20:26:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 01 16:26:28 2018 Received: from localhost ([127.0.0.1]:46100 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1fDbr2-0004FE-Jy for submit <at> debbugs.gnu.org; Tue, 01 May 2018 16:26:28 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:52534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1fDbr1-0004F5-C7 for control <at> debbugs.gnu.org; Tue, 01 May 2018 16:26:27 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D09CF13A66 for <control <at> debbugs.gnu.org>; Tue, 1 May 2018 22:26:26 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DlcYSMgECLyc for <control <at> debbugs.gnu.org>; Tue, 1 May 2018 22:26:26 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 1AD3F13A3C for <control <at> debbugs.gnu.org>; Tue, 1 May 2018 22:26:26 +0200 (CEST) Date: Tue, 01 May 2018 22:26:25 +0200 Message-Id: <87k1snp1fy.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #30879 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) severity 30879 important
X-Loop: help-debbugs@HIDDEN
Subject: bug#30879: Commit bc499b113 broke guix on guile@HIDDEN, improper <operating-system> field initialization
Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 15 May 2018 09:22:01 +0000
Resent-Message-ID: <handler.30879.B30879.15263760701285 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 30879
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Eric Bavier <bavier@HIDDEN>
Cc: 30879 <at> debbugs.gnu.org
Received: via spool by 30879-submit <at> debbugs.gnu.org id=B30879.15263760701285
(code B ref 30879); Tue, 15 May 2018 09:22:01 +0000
Received: (at 30879) by debbugs.gnu.org; 15 May 2018 09:21:10 +0000
Received: from localhost ([127.0.0.1]:34986 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1fIW8s-0000Kf-I1
for submit <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:10 -0400
Received: from eggs.gnu.org ([208.118.235.92]:58320)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1fIW8q-0000KT-VV
for 30879 <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:09 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <ludo@HIDDEN>) id 1fIW8h-0002hY-MT
for 30879 <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:03 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled
version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58349)
by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
id 1fIW8h-0002h9-JN; Tue, 15 May 2018 05:20:59 -0400
Received: from [193.50.110.240] (port=60362 helo=ribbon)
by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82) (envelope-from <ludo@HIDDEN>)
id 1fIW8g-0000cz-SV; Tue, 15 May 2018 05:20:59 -0400
From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=)
References: <20180320154302.GL105827@HIDDEN>
<877eq6ibp9.fsf@HIDDEN> <20180321151642.GN105827@HIDDEN>
<87y3ildttr.fsf@HIDDEN> <20180321211403.GO105827@HIDDEN>
<87r2oddo9l.fsf@HIDDEN> <20180322144538.GP105827@HIDDEN>
Date: Tue, 15 May 2018 11:20:56 +0200
In-Reply-To: <20180322144538.GP105827@HIDDEN> (Eric Bavier's message
of "Thu, 22 Mar 2018 09:45:38 -0500")
Message-ID: <87wow5i8av.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)
Hello Eric,
Sorry for the late reply.
Eric Bavier <bavier@HIDDEN> skribis:
> On Thu, Mar 22, 2018 at 12:04:06AM +0100, Ludovic Court=C3=A8s wrote:
>> Eric Bavier <bavier@HIDDEN> skribis:
>>=20
>> [...]
>>=20
>> > In gnu/system.scm:
>> > 501: 3 [operating-system-services # # #f]
>> > 476: 2 [essential-services # # #f]
>> > 576: 1 [operating-system-etc-service #]
>> > In gnu/system/nss.scm:
>> > 217: 0 [name-service-switch->string (# # # # ...)]
>> >
>> > gnu/system/nss.scm:217:19: In procedure name-service-switch->string:
>> > gnu/system/nss.scm:217:19: In procedure struct_vtable: Wrong type argu=
ment in position 1 (expecting struct): (#<<service> type: #<service-type lo=
gin ...
[...]
> Oh, so it loks like .go files from the system-installed guix are being
> picked up:
>
> 53692 openat(AT_FDCWD, "/usr/local/lib/guile/2.0/site-ccache/gnu/system.g=
o", O_RDONLY|O_CLOEXEC) =3D 10
>
> I hadn't expected that, but I suppose it makes sense. Running make
> under ./pre-inst-env does not help.
>
> We should probably find a way to prevent this in general, right?
It seems that the problem here is that both Guile and Guix were
installed with --prefix=3D/usr/local.
Guile contains by default $prefix/lib/guile/2.0/site-ccache in its
%load-compiled-path. Thus, it will always find the .go files of that
Guix that=E2=80=99s installed in the same prefix.
> We shouldn't be loading guix modules from outside the source tree
> during build.
In general we can (and do: see the =E2=80=98make-go=E2=80=99 target and see
=E2=80=98pre-inst-env=E2=80=99), but in this case we can=E2=80=99t really p=
revent it because
$prefix/lib/=E2=80=A6 is in the default search path of Guile, which is
admittedly problematic.
Maybe we should just forbid install Guix in the same prefix as Guile,
and detect that at configure time.
WDYT?
Ludo=E2=80=99.
Received: (at control) by debbugs.gnu.org; 15 May 2018 09:21:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 15 05:21:35 2018 Received: from localhost ([127.0.0.1]:34990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1fIW9G-0000LK-Ru for submit <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58513) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1fIW9F-0000L8-Nt for control <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1fIW96-0002uC-Mj for control <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58357) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1fIW96-0002u6-JB for control <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:24 -0400 Received: from [193.50.110.240] (port=60364 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <ludo@HIDDEN>) id 1fIW95-0000g8-NI for control <at> debbugs.gnu.org; Tue, 15 May 2018 05:21:24 -0400 Date: Tue, 15 May 2018 11:21:22 +0200 Message-Id: <87vabpi8a5.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #30879 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) retitle 30879 Stale .go files are loaded when Guile and Guix are in the same prefix
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.