GNU bug report logs - #30706
'guix system reconfigure' can fail to load new system services

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Severity: important; Reported by: Andreas Enge <andreas@HIDDEN>; dated Sun, 4 Mar 2018 23:07:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 30706 <at> debbugs.gnu.org:


Received: (at 30706) by debbugs.gnu.org; 10 Mar 2018 15:30:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 10 10:30:30 2018
Received: from localhost ([127.0.0.1]:54301 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1eugS6-0004My-D9
	for submit <at> debbugs.gnu.org; Sat, 10 Mar 2018 10:30:30 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:37650)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1eugS4-0004Mo-9S
 for 30706 <at> debbugs.gnu.org; Sat, 10 Mar 2018 10:30:29 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 3131110918;
 Sat, 10 Mar 2018 16:30:27 +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 WYflhULd0_AV; Sat, 10 Mar 2018 16:30:16 +0100 (CET)
Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id A41C9107F0;
 Sat, 10 Mar 2018 16:30:16 +0100 (CET)
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Danny Milosavljevic <dannym@HIDDEN>
Subject: Re: bug#30706: Nginx service fails
References: <20180304222749.GA23799@jurong> <20180304230637.GA24077@jurong>
 <87k1uqbzq9.fsf@HIDDEN> <20180306172442.76df0bb1@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 20 =?utf-8?Q?Vent=C3=B4se?= an 226 de la =?utf-8?Q?R?=
 =?utf-8?Q?=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: Sat, 10 Mar 2018 16:30:15 +0100
In-Reply-To: <20180306172442.76df0bb1@HIDDEN> (Danny Milosavljevic's
 message of "Tue, 6 Mar 2018 17:24:42 +0100")
Message-ID: <87o9jwuewo.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-Debbugs-Envelope-To: 30706
Cc: guix-devel@HIDDEN, Andreas Enge <andreas@HIDDEN>, 30706 <at> debbugs.gnu.org
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 (+)

Heya,

Danny Milosavljevic <dannym@HIDDEN> skribis:

>> If you run this on an =E2=80=9Cold=E2=80=9D GuixSD, =E2=80=98find-long-o=
ptions=E2=80=99 is undefined.
>
> How can it be that (gnu services base) with find-long-options call is pre=
sent
> but the (gnu build linux-boot)'s find-long options isn't present?

The service-upgrade code loads new service definitions in PID=C2=A01.
However, it does not force a reload of already-loaded modules.

What happens here is that (gnu build linux-boot), the one without
=E2=80=98find-long-options=E2=80=99, is already available in PID=C2=A01.  T=
hus, when end up
using that one, which lacks =E2=80=98find-long-options=E2=80=99.

We could call =E2=80=98reload-module=E2=80=99, but that=E2=80=99s probably =
not a great idea as
it could cause breakage in previously-loaded code in PID=C2=A01.  So I think
the current approach is the safest, and breakage of this sort should be
quite rare; we should pay attention to such issues, though, and try hard
to avoid them.

(Note that there=E2=80=99s no problem once you reboot, of course.)

>>   1. =E2=80=98guix system reconfigure=E2=80=99 should probably register =
services one by
>>      one so that if one of the service expressions is erroneous, we
>>      don=E2=80=99t bork everything.  See =E2=80=98upgrade-shepherd-servi=
ces=E2=80=99.
>
> Yes please.
>
>>   2. IWBN to delay execution of this whole default-tty thing to the
>>      #:start method.  Ideas, Danny?
>
> The idea was that if you specify a serial console at boot that you can
> actually log in at that console.
>
> So it's trying to find out whether, at the time of service start,
> there is a serial console specified (in the Linux command line), and if
> so, start an agetty.  Otherwise do not start that agetty.
>
> We could also do that without a guix service - but I thought it would be
> nice to have a guix service for it as well.

I agree.  I think what you did in
c32e3ddedd103318ca3f0a4bf0c91c91e2517806 is good.  The effect here is
just that agetty would fail to start upon reconfigure, but that=E2=80=99s an
acceptable limitation IMO.

Thanks,
Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#30706; Package guix. Full text available.
Severity set to 'important' from 'normal' Request was from ludo@HIDDEN (Ludovic Courtès) to control <at> debbugs.gnu.org. Full text available.
Changed bug title to ''guix system reconfigure' can fail to load new system services' from 'Nginx service fails' Request was from ludo@HIDDEN (Ludovic Courtès) to control <at> debbugs.gnu.org. Full text available.

Message received at 30706 <at> debbugs.gnu.org:


Received: (at 30706) by debbugs.gnu.org; 6 Mar 2018 16:25:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 06 11:25:02 2018
Received: from localhost ([127.0.0.1]:47902 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1etFOg-0004aA-46
	for submit <at> debbugs.gnu.org; Tue, 06 Mar 2018 11:25:02 -0500
Received: from dd26836.kasserver.com ([85.13.145.193]:45740)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dannym@HIDDEN>) id 1etFOe-0004Zp-4J
 for 30706 <at> debbugs.gnu.org; Tue, 06 Mar 2018 11:25:00 -0500
Received: from localhost (77.118.199.63.wireless.dyn.drei.com [77.118.199.63])
 by dd26836.kasserver.com (Postfix) with ESMTPSA id 2E2D3336009F;
 Tue,  6 Mar 2018 17:24:58 +0100 (CET)
Date: Tue, 6 Mar 2018 17:24:42 +0100
From: Danny Milosavljevic <dannym@HIDDEN>
To: ludo@HIDDEN (Ludovic =?ISO-8859-1?Q?Court=E8s?=)
Subject: Re: bug#30706: Nginx service fails
Message-ID: <20180306172442.76df0bb1@HIDDEN>
In-Reply-To: <87k1uqbzq9.fsf@HIDDEN>
References: <20180304222749.GA23799@jurong> <20180304230637.GA24077@jurong>
 <87k1uqbzq9.fsf@HIDDEN>
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu)
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 boundary="Sig_/R48Yasl/7Ml6otDtAMM4W=2"; protocol="application/pgp-signature"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 30706
Cc: guix-devel@HIDDEN, Andreas Enge <andreas@HIDDEN>, 30706 <at> debbugs.gnu.org
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 (/)

--Sig_/R48Yasl/7Ml6otDtAMM4W=2
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Ludo,

> If you run this on an =E2=80=9Cold=E2=80=9D GuixSD, =E2=80=98find-long-op=
tions=E2=80=99 is undefined.

How can it be that (gnu services base) with find-long-options call is prese=
nt
but the (gnu build linux-boot)'s find-long options isn't present?

Aren't they either both added by "guix system reconfigure" (or both removed=
)?

Also when selecting an old generation in the Grub boot menu, isn't both
(gnu build linux-boot) and (gnu services base) at the same generation when
starting up the service (as opposed to stopping the old service)?

>   1. =E2=80=98guix system reconfigure=E2=80=99 should probably register s=
ervices one by
>      one so that if one of the service expressions is erroneous, we
>      don=E2=80=99t bork everything.  See =E2=80=98upgrade-shepherd-servic=
es=E2=80=99.

Yes please.

>   2. IWBN to delay execution of this whole default-tty thing to the
>      #:start method.  Ideas, Danny?

The idea was that if you specify a serial console at boot that you can
actually log in at that console.

So it's trying to find out whether, at the time of service start,
there is a serial console specified (in the Linux command line), and if
so, start an agetty.  Otherwise do not start that agetty.

We could also do that without a guix service - but I thought it would be
nice to have a guix service for it as well.

--Sig_/R48Yasl/7Ml6otDtAMM4W=2
Content-Type: application/pgp-signature
Content-Description: OpenPGP digital signature

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlqewMoACgkQ5xo1VCww
uqVULwgApCiNjI0og8Vb4Ve/wAs7Xy+I8Rr62jPEJtCqf5ALg1m+5R+h7kI3+PBM
FOYxTnhUisa0Qt4DEbwmJVAm/s6L4wSbxpYtb33kkp2F8pW4sbcfKHVE7Gj60Pf7
Nh9wPxdyD8otJhxOf7tyV2SDiEoZNCvu0qoIABIMM/zkmPro51UWC8Or5bIKcXah
RAUkk+LcO9ZByGI1DLjcpwFf0d/QvBvmWDNgaYF+roA8b1x8mbe2V3brLS0oRmua
NiP1up6YckD559GF9Tqz54GhGN3uszB4SLaGJAJOz3X3rOTkS50a4genFDIGz/rA
4Z+sa7MV2UhJFhgVOyzYRAdgYCB+ew==
=2fLi
-----END PGP SIGNATURE-----

--Sig_/R48Yasl/7Ml6otDtAMM4W=2--




Information forwarded to bug-guix@HIDDEN:
bug#30706; Package guix. Full text available.

Message received at 30706 <at> debbugs.gnu.org:


Received: (at 30706) by debbugs.gnu.org; 5 Mar 2018 10:09:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 05:09:38 2018
Received: from localhost ([127.0.0.1]:45149 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1esn3q-0000rU-7X
	for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 05:09:38 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:36008)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1esn3o-0000rM-LJ
 for 30706 <at> debbugs.gnu.org; Mon, 05 Mar 2018 05:09:37 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id DA24B11E58;
 Mon,  5 Mar 2018 11:09:35 +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 RmCowKqbG7DY; Mon,  5 Mar 2018 11:09:35 +0100 (CET)
Received: from ribbon (unknown [193.50.110.134])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id EB47A11E16;
 Mon,  5 Mar 2018 11:09:34 +0100 (CET)
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Andreas Enge <andreas@HIDDEN>
Subject: Re: bug#30706: Nginx service fails
References: <20180304222749.GA23799@jurong> <20180304230637.GA24077@jurong>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 15 =?utf-8?Q?Vent=C3=B4se?= an 226 de la =?utf-8?Q?R?=
 =?utf-8?Q?=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: Mon, 05 Mar 2018 11:09:34 +0100
In-Reply-To: <20180304230637.GA24077@jurong> (Andreas Enge's message of "Mon, 
 5 Mar 2018 00:06:37 +0100")
Message-ID: <87k1uqbzq9.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-Debbugs-Envelope-To: 30706
Cc: guix-devel@HIDDEN, Danny Milosavljevic <dannym@HIDDEN>,
 30706 <at> debbugs.gnu.org
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 (+)

Andreas Enge <andreas@HIDDEN> skribis:

> guix system: loading new services: user-homes term-auto nginx...
> shepherd: Evaluating user expression (register-services (primitive-load "=
/gnu/st?") ?).
> guix system: error: exception caught while executing 'eval' on service 'r=
oot':
> find-long-options: unbound variable

The problem we have here is that the agetty service expects
=E2=80=98find-long-options=E2=80=99 from linux-boot.scm, and it expects it =
at the top
level.

So what happens above is that we evaluate in PID=C2=A01 code like:

  (make <service>
    ;; =E2=80=A6
    #:start (let ((tty =E2=80=A6 (find-long-options =E2=80=A6) =E2=80=A6))
               =E2=80=A6))

If you run this on an =E2=80=9Cold=E2=80=9D GuixSD, =E2=80=98find-long-opti=
ons=E2=80=99 is undefined.

Thus the whole (register-services =E2=80=A6) expression fails to evaluate, =
and
we end up with some of the services missing.

Conclusions:

  1. =E2=80=98guix system reconfigure=E2=80=99 should probably register ser=
vices one by
     one so that if one of the service expressions is erroneous, we
     don=E2=80=99t bork everything.  See =E2=80=98upgrade-shepherd-services=
=E2=80=99.

  2. IWBN to delay execution of this whole default-tty thing to the
     #:start method.  Ideas, Danny?

In general we should do as little as possible at the top level in the
Shepherd config file.

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#30706; Package guix. Full text available.

Message received at 30706 <at> debbugs.gnu.org:


Received: (at 30706) by debbugs.gnu.org; 5 Mar 2018 07:43:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 02:43:37 2018
Received: from localhost ([127.0.0.1]:45005 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1eskmW-0005ir-P7
	for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 02:43:36 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:34818)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andreas@HIDDEN>) id 1eskmU-0005ii-Jz
 for 30706 <at> debbugs.gnu.org; Mon, 05 Mar 2018 02:43:35 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 52BA611862;
 Mon,  5 Mar 2018 08:43:33 +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 8UVF6qxJGXSH; Mon,  5 Mar 2018 08:43:32 +0100 (CET)
Received: from jurong (unknown [IPv6:2001:910:103f::c1e])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 910A210CB1;
 Mon,  5 Mar 2018 08:43:31 +0100 (CET)
Date: Mon, 5 Mar 2018 08:43:24 +0100
From: Andreas Enge <andreas@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#30706: Nginx service fails
Message-ID: <20180305074324.GA7822@jurong>
References: <20180304222749.GA23799@jurong> <20180304230637.GA24077@jurong>
 <87tvtvyoih.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <87tvtvyoih.fsf@HIDDEN>
User-Agent: Mutt/1.9.3 (2018-01-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 30706
Cc: guix-devel@HIDDEN, 30706 <at> debbugs.gnu.org
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 (/)

On Mon, Mar 05, 2018 at 08:23:18AM +0100, Ricardo Wurmus wrote:
> I had the same error when updating my i686 netbook after a long while.
> After a reboot everything seemed to be fine, though.

Ah, thanks for the information! A reboot made things worse in my case -
I rebooted the virtual machine, and now I cannot ssh into it any more.
So it looks like I will have to set it up from scratch again...

In my case, the problem occurred between February 28 and March 4.

Andreas





Information forwarded to bug-guix@HIDDEN:
bug#30706; Package guix. Full text available.

Message received at 30706 <at> debbugs.gnu.org:


Received: (at 30706) by debbugs.gnu.org; 5 Mar 2018 07:23:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 02:23:41 2018
Received: from localhost ([127.0.0.1]:45001 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1eskTF-0005Gi-1w
	for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 02:23:41 -0500
Received: from sender-of-o51.zoho.com ([135.84.80.216]:21103)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1eskTD-0005Ga-1K
 for 30706 <at> debbugs.gnu.org; Mon, 05 Mar 2018 02:23:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1520234601; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type;
 l=1614; bh=tarbG+kj05Lg+9yEg8yPf2vjLCH8lZUoKTsO5aCu/2I=;
 b=br+X3aFPvQt5PBJDAW3S68uxIKDfDILC4uK/CoiCjVT0YVZfvfeCbalc/61QBbBe
 DkWPlXT/2M47Ju+5gTMB8kciCzSFDs+Djxmu8Sc9ExD8MbRYFPke1lshKjk6VlSHD/f
 grdo104xslYx/szgRFzTvZSThrkcYJsIDCIa4LE8=
Received: from localhost (port-92-200-95-79.dynamic.qsc.de [92.200.95.79]) by
 mx.zohomail.com with SMTPS id 152023460174643.35581497776866;
 Sun, 4 Mar 2018 23:23:21 -0800 (PST)
References: <20180304222749.GA23799@jurong> <20180304230637.GA24077@jurong>
User-agent: mu4e 1.0; emacs 25.3.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>
Subject: Re: bug#30706: Nginx service fails
In-reply-to: <20180304230637.GA24077@jurong>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Mon, 05 Mar 2018 08:23:18 +0100
Message-ID: <87tvtvyoih.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 30706
Cc: guix-devel@HIDDEN, 30706 <at> debbugs.gnu.org
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 (/)


Andreas Enge <andreas@HIDDEN> writes:

> Well, I am turning this into a bug report, since it still occurs with
> the latest git commit ac1a9ce8b07f3b80900ee08436ff6e683e8dc195 .
>
> This is the result of "./pre-inst-env guix system reconfigure ...",
> where "..." is my configuration file:
>
> ...
> creating nginx log directory '/var/log/nginx'
> creating nginx run directory '/var/run/nginx'
> creating nginx temp directories '/var/run/nginx/{client_body,proxy,fastcgi,uwsgi,scgi}_temp'
> nginx: [alert] could not open error log file: open() "/gnu/store/pp71iff1qxwhh82vm34g18h9kmn0xrg5-nginx-1.13.9/logs/error.log" failed (2: No such file or directory)
> nginx: the configuration file /gnu/store/5ixkryw6jl32cm6d1g9jb8dm9rbz8csc-nginx.conf syntax is ok
> nginx: configuration file /gnu/store/5ixkryw6jl32cm6d1g9jb8dm9rbz8csc-nginx.conf test is successful
> `/gnu/store/zchh8s3r1bbmia3zfxsyhsz3c4b9fmps-openssh-authorized-keys/root' -> `/etc/ssh/authorized_keys.d/root'
> `/gnu/store/zchh8s3r1bbmia3zfxsyhsz3c4b9fmps-openssh-authorized-keys/andreas' -> `/etc/ssh/authorized_keys.d/andreas'
> guix system: loading new services: user-homes term-auto nginx...
> shepherd: Evaluating user expression (register-services (primitive-load "/gnu/st?") ?).
> guix system: error: exception caught while executing 'eval' on service 'root':
> find-long-options: unbound variable

I had the same error when updating my i686 netbook after a long while.
After a reboot everything seemed to be fine, though.

--
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
https://elephly.net





Information forwarded to bug-guix@HIDDEN:
bug#30706; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 4 Mar 2018 23:06:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 04 18:06:54 2018
Received: from localhost ([127.0.0.1]:44821 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1esciT-0001Vc-Tf
	for submit <at> debbugs.gnu.org; Sun, 04 Mar 2018 18:06:54 -0500
Received: from eggs.gnu.org ([208.118.235.92]:52585)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andreas@HIDDEN>) id 1esciS-0001VP-Gs
 for submit <at> debbugs.gnu.org; Sun, 04 Mar 2018 18:06:52 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <andreas@HIDDEN>) id 1esciM-0001Xn-9w
 for submit <at> debbugs.gnu.org; Sun, 04 Mar 2018 18:06:47 -0500
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 lists.gnu.org ([2001:4830:134:3::11]:45502)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <andreas@HIDDEN>) id 1esciM-0001Xf-6S
 for submit <at> debbugs.gnu.org; Sun, 04 Mar 2018 18:06:46 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:43543)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <andreas@HIDDEN>) id 1esciL-0000QH-2L
 for bug-guix@HIDDEN; Sun, 04 Mar 2018 18:06:46 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <andreas@HIDDEN>) id 1esciH-0001W8-TZ
 for bug-guix@HIDDEN; Sun, 04 Mar 2018 18:06:45 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:56226)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <andreas@HIDDEN>)
 id 1esciH-0001VG-NB; Sun, 04 Mar 2018 18:06:41 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id ED36E11ED0;
 Mon,  5 Mar 2018 00:06:39 +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 4FUup04LvRuM; Mon,  5 Mar 2018 00:06:38 +0100 (CET)
Received: from jurong (unknown [IPv6:2001:910:103f::c1e])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 853C8DAF6;
 Mon,  5 Mar 2018 00:06:38 +0100 (CET)
Date: Mon, 5 Mar 2018 00:06:37 +0100
From: Andreas Enge <andreas@HIDDEN>
To: guix-devel@HIDDEN
Subject: Re: Nginx service fails
Message-ID: <20180304230637.GA24077@jurong>
References: <20180304222749.GA23799@jurong>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20180304222749.GA23799@jurong>
User-Agent: Mutt/1.9.3 (2018-01-21)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: submit
Cc: bug-guix@HIDDEN
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: -5.0 (-----)

Well, I am turning this into a bug report, since it still occurs with
the latest git commit ac1a9ce8b07f3b80900ee08436ff6e683e8dc195 .

This is the result of "./pre-inst-env guix system reconfigure ...",
where "..." is my configuration file:

...
creating nginx log directory '/var/log/nginx'
creating nginx run directory '/var/run/nginx'
creating nginx temp directories '/var/run/nginx/{client_body,proxy,fastcgi,uwsgi,scgi}_temp'
nginx: [alert] could not open error log file: open() "/gnu/store/pp71iff1qxwhh82vm34g18h9kmn0xrg5-nginx-1.13.9/logs/error.log" failed (2: No such file or directory)
nginx: the configuration file /gnu/store/5ixkryw6jl32cm6d1g9jb8dm9rbz8csc-nginx.conf syntax is ok
nginx: configuration file /gnu/store/5ixkryw6jl32cm6d1g9jb8dm9rbz8csc-nginx.conf test is successful
`/gnu/store/zchh8s3r1bbmia3zfxsyhsz3c4b9fmps-openssh-authorized-keys/root' -> `/etc/ssh/authorized_keys.d/root'
`/gnu/store/zchh8s3r1bbmia3zfxsyhsz3c4b9fmps-openssh-authorized-keys/andreas' -> `/etc/ssh/authorized_keys.d/andreas'
guix system: loading new services: user-homes term-auto nginx...
shepherd: Evaluating user expression (register-services (primitive-load "/gnu/st?") ?).
guix system: error: exception caught while executing 'eval' on service 'root':
find-long-options: unbound variable
Installing for i386-pc platform.
/gnu/store/1dnbfda2p1bxwyl0rcm96ka9pmi0wb88-grub-2.02/sbin/grub-install: warning: disk does not exist, so falling back to partition device /dev/xvda2.
/gnu/store/1dnbfda2p1bxwyl0rcm96ka9pmi0wb88-grub-2.02/sbin/grub-install: warning: disk does not exist, so falling back to partition device /dev/xvda2.
/gnu/store/1dnbfda2p1bxwyl0rcm96ka9pmi0wb88-grub-2.02/sbin/grub-install: warning: disk does not exist, so falling back to partition device /dev/xvda2.
/gnu/store/1dnbfda2p1bxwyl0rcm96ka9pmi0wb88-grub-2.02/sbin/grub-install: error: cannot find a GRUB drive for /dev/sda.  Check your device.map.
guix system: error: failed to install bootloader /gnu/store/9iv63jm07klxvrr4fpwv6q5vpnca13ja-bootloader-installer

The final error is "normal", since I am installing in a Xen virtual machine,
where /dev/sda does not exist; it did not matter before.
The real error occurs above, the "uncaught exception".

But:
# herd status nginx
herd: service 'nginx' could not be found

Then I do a
# ./pre-inst-env guix system roll-back
# herd status nginx
herd: service 'nginx' could not be found

Otherwise said, I can go back, but my previously running web server has
definitely gone! How do I get it back?

Andreas





Acknowledgement sent to Andreas Enge <andreas@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#30706; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

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