X-Loop: help-debbugs@HIDDEN
Subject: bug#53580: /var/run/shepherd/socket is missing on an otherwise functional system
Resent-From: Attila Lendvai <attila@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 27 Jan 2022 11:34:02 +0000
Resent-Message-ID: <handler.53580.B.164328319622501 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 53580
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: 53580 <at> debbugs.gnu.org
X-Debbugs-Original-To: "bug-guix@HIDDEN" <bug-guix@HIDDEN>
Reply-To: Attila Lendvai <attila@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.164328319622501
(code B ref -1); Thu, 27 Jan 2022 11:34:02 +0000
Received: (at submit) by debbugs.gnu.org; 27 Jan 2022 11:33:16 +0000
Received: from localhost ([127.0.0.1]:54513 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nD31g-0005qr-Fu
for submit <at> debbugs.gnu.org; Thu, 27 Jan 2022 06:33:16 -0500
Received: from lists.gnu.org ([209.51.188.17]:37710)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <attila@HIDDEN>) id 1nD31b-0005qd-Ah
for submit <at> debbugs.gnu.org; Thu, 27 Jan 2022 06:33:14 -0500
Received: from eggs.gnu.org ([209.51.188.92]:44000)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <attila@HIDDEN>)
id 1nD31T-0006MK-Hq
for bug-guix@HIDDEN; Thu, 27 Jan 2022 06:33:07 -0500
Received: from mail-4323.proton.ch ([185.70.43.23]:46713)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <attila@HIDDEN>)
id 1nD31N-00014V-Fg
for bug-guix@HIDDEN; Thu, 27 Jan 2022 06:33:01 -0500
Date: Thu, 27 Jan 2022 11:32:18 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lendvai.name;
s=protonmail3; t=1643283140;
bh=plhAEVwZEbTc3hxl3yxLk5AxHGnHHeoXKOIgytm6qpg=;
h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc;
b=ZAbFienYh96rXjcPwzxiNqQvjHBiEYLvr8sybWstdGQIsbP2w6wO2GrPQ8CrDgCkL
igJfMe0zu21Jo0Qlbn5skKCzWRYejGn41HcXBH8qrnjRNSSl6sPY23YrTedXb7N68u
rorN7BqqwjCvtTkkosj+uij6f4M4wSyBnG3KTg2Km1LxnGcdebVdeHUqwqn3A9bOfh
2JFB/a0iqSu0SgmAkNk19zyymXUP3sehdX9ILSVwk3g/U7Lhuimofjb2kP6S9CosnR
NFQGiVVQsncgaHheGcdXY7Emt7FQsoc5W1U1ZoPsICH8oQ1ERaXeiIo7t2qLos0UQf
hbrVgNNJlHlWA==
From: Attila Lendvai <attila@HIDDEN>
Message-ID: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no
autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
mailout.protonmail.ch
Received-SPF: pass client-ip=185.70.43.23; envelope-from=attila@HIDDEN;
helo=mail-4323.proton.ch
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
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: -2.3 (--)
the systems seems to work fine. Gnome is up, i can log in with my user, and=
everything seems to work, except herd.
i encounter this broken state every once in a while. IRC logs also mention =
this multiple times, but without many insights:
https://logs.guix.gnu.org/guix/search?query=3D%2Fvar%2Frun%2Fshepherd%2Fsoc=
ket
```
# herd status
error: connect: /var/run/shepherd/socket: No such file or directory
# ps afxu | grep shepherd
root 1 0.0 0.3 160788 43684 ? Sl 11:51 0:00 /gnu/store=
/cnfsv9ywaacyafkqdqsv2ry8f01yr7a9-guile-3.0.7/bin/guile --no-auto-compile /=
gnu/store/vza48khbaq0fdmcsrn27xj5y5yy76z6l-shepherd-0.8.1/bin/shepherd --co=
nfig /gnu/store/q4nd803lxrlkr60s8sx88gvpb6c7lxyd-shepherd.conf
# uptime
12:26:44 up 0:34, 2 users, load average: 0.00, 0.01, 0.00
```
looking at shepherd's code:
```
(define (call-with-server-socket file-name proc)
"Call PROC, passing it a listening socket at FILE-NAME and deleting the
socket file at FILE-NAME upon exit of PROC. Return the values of PROC."
(let ((sock (open-server-socket file-name)))
(dynamic-wind
noop
(lambda () (proc sock))
(lambda ()
(close sock)
(catch-system-error (delete-file file-name))))))
```
maybe this is caused by some call/cc magic that causes an unwind that delet=
es the file, but then continues?
--
=E2=80=A2 attila lendvai
=E2=80=A2 PGP: 963F 5D5F 45C7 DFCD 0A39
--
=E2=80=9CAbove all, do not lose your desire to walk: Every day I walk mysel=
f into a state of well-being and walk away from every illness; I have walke=
d myself into my best thoughts, and I know of no thought so burdensome that=
one cannot walk away from it.=E2=80=9D
=09=E2=80=94 S=C3=B8ren Kierkegaard (1813=E2=80=931855)
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: Attila Lendvai <attila@HIDDEN> Subject: bug#53580: Acknowledgement (/var/run/shepherd/socket is missing on an otherwise functional system) Message-ID: <handler.53580.B.164328319622501.ack <at> debbugs.gnu.org> References: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name> X-Gnu-PR-Message: ack 53580 X-Gnu-PR-Package: guix Reply-To: 53580 <at> debbugs.gnu.org Date: Thu, 27 Jan 2022 11:34:02 +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 53580 <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 53580: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D53580 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#53580: (No Subject)
References: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name>
In-Reply-To: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name>
Resent-From: Attila Lendvai <attila@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 27 Jan 2022 12:14:02 +0000
Resent-Message-ID: <handler.53580.B53580.164328562526547 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53580
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: "53580 <at> debbugs.gnu.org" <53580 <at> debbugs.gnu.org>
Reply-To: Attila Lendvai <attila@HIDDEN>
Received: via spool by 53580-submit <at> debbugs.gnu.org id=B53580.164328562526547
(code B ref 53580); Thu, 27 Jan 2022 12:14:02 +0000
Received: (at 53580) by debbugs.gnu.org; 27 Jan 2022 12:13:45 +0000
Received: from localhost ([127.0.0.1]:54534 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nD3er-0006u7-7z
for submit <at> debbugs.gnu.org; Thu, 27 Jan 2022 07:13:45 -0500
Received: from mail-4317.proton.ch ([185.70.43.17]:58806)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <attila@HIDDEN>) id 1nD3el-0006tk-Qc
for 53580 <at> debbugs.gnu.org; Thu, 27 Jan 2022 07:13:43 -0500
Date: Thu, 27 Jan 2022 12:13:28 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lendvai.name;
s=protonmail3; t=1643285612;
bh=09Bg+zEMb/bJtfrYNtNieABDuw4pTypxIDFyuwPL2IY=;
h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc;
b=X+FOqkzj0CHLZAL7BCoQAXEDKe7P0+lBvMMIqZRoT78Ug2pP4mwcfAPkdgQJDYkX0
T1w+IaxSO8giS/WT7CtBGptqfC7kiHfJ/8+zJjJzn6oly79Y8ZUlih85utfeDswumV
kYhTn0XjatvOmnF1H0+KIbRYnQSxPIFfOrKtNbA3b4o5MoBATVFCxURpSrc5WBP664
CnLJIwOHB3vhye+LP4VeAcPFkWoUI4Xh2KETZsYeUMLYy28rGnXZ2RkuXZ8HtWzfK9
kl71l8aWe52OeBRtYBmFfARWodGLLsAXhObELpOucQEiS8pHTyALsfdqv8rtdR32d5
L1/h452IZEiQw==
From: Attila Lendvai <attila@HIDDEN>
Message-ID: <64mPNb0u2KM14ObD5EvtwiyzLKVPWLeUoaPyu2PuGOvhqFTVrAdkHMZzxksSNaturHgJG5wz53ZsOa_mnGzUnA44E9kFJj_Zi9QUTdC2g-8=@lendvai.name>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_nlawUfAVVjoQ4FKi9yxoftWEhmpCWK2iKromvKCD0A"
X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE shortcircuit=no
autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
mailout.protonmail.ch
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: i forgot to add that i'm working on a shepherd service, and
this may be due to errors in the service's user code, like the start gexp.
i forgot to add that i'm working on a shepherd service, and this may be due
to errors in the service's user code, like the start gexp.
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
2.0 SLIGHTLY_BAD_SUBJECT Subject contains something slightly spammy
-0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
[185.70.43.17 listed in wl.mailspike.net]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 HTML_MESSAGE BODY: HTML included in message
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 (+)
This is a multi-part message in MIME format.
--b1_nlawUfAVVjoQ4FKi9yxoftWEhmpCWK2iKromvKCD0A
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
aSBmb3Jnb3QgdG8gYWRkIHRoYXQgaSdtIHdvcmtpbmcgb24gYSBzaGVwaGVyZCBzZXJ2aWNlLCBh
bmQgdGhpcyBtYXkgYmUgZHVlIHRvIGVycm9ycyBpbiB0aGUgc2VydmljZSdzIHVzZXIgY29kZSwg
bGlrZSB0aGUgc3RhcnQgZ2V4cC4=
--b1_nlawUfAVVjoQ4FKi9yxoftWEhmpCWK2iKromvKCD0A
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48ZGl2IHN0
eWxlPSJmb250LWZhbWlseTogYXJpYWw7IGZvbnQtc2l6ZTogMTRweDsiPmkgZm9yZ290IHRvIGFk
ZCB0aGF0IGknbSB3b3JraW5nIG9uIGEgc2hlcGhlcmQgc2VydmljZSwgYW5kIHRoaXMgbWF5IGJl
IGR1ZSB0byBlcnJvcnMgaW4gdGhlIHNlcnZpY2UncyB1c2VyIGNvZGUsIGxpa2UgdGhlIHN0YXJ0
IGdleHAuPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pg==
--b1_nlawUfAVVjoQ4FKi9yxoftWEhmpCWK2iKromvKCD0A--
X-Loop: help-debbugs@HIDDEN
Subject: bug#53580: (No Subject)
Resent-From: Efraim Flashner <efraim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 01 Feb 2022 11:07:01 +0000
Resent-Message-ID: <handler.53580.B53580.16437136029325 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53580
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Attila Lendvai <attila@HIDDEN>
Cc: "53580 <at> debbugs.gnu.org" <53580 <at> debbugs.gnu.org>
Received: via spool by 53580-submit <at> debbugs.gnu.org id=B53580.16437136029325
(code B ref 53580); Tue, 01 Feb 2022 11:07:01 +0000
Received: (at 53580) by debbugs.gnu.org; 1 Feb 2022 11:06:42 +0000
Received: from localhost ([127.0.0.1]:41827 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nEqzi-0002QL-1W
for submit <at> debbugs.gnu.org; Tue, 01 Feb 2022 06:06:42 -0500
Received: from flashner.co.il ([178.62.234.194]:37308)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <efraim@HIDDEN>) id 1nEqzg-0002Q9-JW
for 53580 <at> debbugs.gnu.org; Tue, 01 Feb 2022 06:06:41 -0500
Received: from localhost (unknown [31.210.177.79])
by flashner.co.il (Postfix) with ESMTPSA id C8F4940043;
Tue, 1 Feb 2022 11:06:34 +0000 (UTC)
Date: Tue, 1 Feb 2022 13:06:02 +0200
From: Efraim Flashner <efraim@HIDDEN>
Message-ID: <YfkUGqsrXEwDDkH7@3900XT>
Mail-Followup-To: Efraim Flashner <efraim@HIDDEN>,
Attila Lendvai <attila@HIDDEN>,
"53580 <at> debbugs.gnu.org" <53580 <at> debbugs.gnu.org>
References: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name>
<64mPNb0u2KM14ObD5EvtwiyzLKVPWLeUoaPyu2PuGOvhqFTVrAdkHMZzxksSNaturHgJG5wz53ZsOa_mnGzUnA44E9kFJj_Zi9QUTdC2g-8=@lendvai.name>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="s6LFaWH9pYZOnG8B"
Content-Disposition: inline
In-Reply-To: <64mPNb0u2KM14ObD5EvtwiyzLKVPWLeUoaPyu2PuGOvhqFTVrAdkHMZzxksSNaturHgJG5wz53ZsOa_mnGzUnA44E9kFJj_Zi9QUTdC2g-8=@lendvai.name>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: On Thu, Jan 27, 2022 at 12:13:28PM +0000,
Attila Lendvai wrote:
> i forgot to add that i'm working on a shepherd service, and this may be
due to errors in the service's user code, like the start gexp.
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
2.0 SLIGHTLY_BAD_SUBJECT Subject contains something slightly spammy
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
-0.0 SPF_PASS SPF: sender matches SPF record
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 (+)
--s6LFaWH9pYZOnG8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Thu, Jan 27, 2022 at 12:13:28PM +0000, Attila Lendvai wrote:
> i forgot to add that i'm working on a shepherd service, and this may be d=
ue to errors in the service's user code, like the start gexp.
This is generally when I see this type of error. I normally try to
create a minimal VM and launch that when I'm trying out a new service.
--=20
Efraim Flashner <efraim@HIDDEN> =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 =
=D7=9D=D7=99=D7=A8=D7=A4=D7=90
GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
--s6LFaWH9pYZOnG8B
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmH5FBoACgkQQarn3Mo9
g1F0BRAAnZ/qsgsIqq23R63SXh7VFQcpWt0vabSbUTn/d7iSpf2g2xn3Yxe4X/P9
HSD5BIvuevxjTsSq3ohP5A+pDnREgrnJtxLVw58ZhDS+h/Wz81h0cF/vxnABbyoL
CK85axe4keqtiQM0gBO9/lJni9ZL7k4Lhx/LnpziVM3W7ONHuepaVskUd/Gjh4JC
yfju0DHahKTlq3tyi0YveTJV8W3DkN44V88k/F7QJO/cDdi+M8i1/NyjVoeqRXpd
pdrrRaFWtt2T+RfLCnjz+buuyrm4byeZYaGzHSUuCILylJDbZGh2m9rq5P0+CY6g
61qgNKmoqhDImOJtMy7E/k/PStqRuSBMQalQZnV0bmKPUc4crFsZScDn08dOgSLZ
WJaP7D3C9FQRMhaUmMivTFaPxeXm5X6RF1OdAdDZIewZVtnHyb5FQlqNlPteaQn9
rTp8s2OjRNJR98DowYsrelm1936HsTE30XnEp9FsPA8TFfn3MQnCfqBpVfaCkTfB
I7rFW1b1RL4uTNgvpsyBPJu+7c0/1LKqYdCkbWIjsOcseA6QSoxRQ1HupJ/3r2PC
vaJrz8csoTwFv8GReHDTkP5HAXTeXvWgEdqW+Re/SsHvimE8Pyyfs2KZfXUUTIfy
zh9qxw1xzDhOKNz1+/w9shJimik56Tzz4baM6A83hNHRlTpmw/8=
=53Uo
-----END PGP SIGNATURE-----
--s6LFaWH9pYZOnG8B--
X-Loop: help-debbugs@HIDDEN
Subject: bug#53580: /var/run/shepherd/socket is missing on an otherwise functional system
Resent-From: Maxime Devos <maximedevos@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 01 Feb 2022 19:29:01 +0000
Resent-Message-ID: <handler.53580.B53580.16437436921730 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53580
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Attila Lendvai <attila@HIDDEN>, 53580 <at> debbugs.gnu.org
Received: via spool by 53580-submit <at> debbugs.gnu.org id=B53580.16437436921730
(code B ref 53580); Tue, 01 Feb 2022 19:29:01 +0000
Received: (at 53580) by debbugs.gnu.org; 1 Feb 2022 19:28:12 +0000
Received: from localhost ([127.0.0.1]:44165 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nEyp2-0000Rq-LJ
for submit <at> debbugs.gnu.org; Tue, 01 Feb 2022 14:28:12 -0500
Received: from baptiste.telenet-ops.be ([195.130.132.51]:37366)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <maximedevos@HIDDEN>) id 1nEyoz-0000Rf-OU
for 53580 <at> debbugs.gnu.org; Tue, 01 Feb 2022 14:28:11 -0500
Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be
([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a])
by baptiste.telenet-ops.be with bizsmtp
id pvU72600P4UW6Th01vU7qy; Tue, 01 Feb 2022 20:28:07 +0100
Message-ID: <04e30e30595ba96786a78c1dbc1768636b5c71e9.camel@HIDDEN>
From: Maxime Devos <maximedevos@HIDDEN>
Date: Tue, 01 Feb 2022 19:28:03 +0000
In-Reply-To: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name>
References: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name>
Content-Type: multipart/signed; micalg="pgp-sha512";
protocol="application/pgp-signature"; boundary="=-2NWg3TeNJIm0Gr7eWxHF"
User-Agent: Evolution 3.38.3-1
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
t=1643743687; bh=ZurJxyG4wDioxpJT4RXgNAL2NKalaToEb7BwREiq8AI=;
h=Subject:From:To:Date:In-Reply-To:References;
b=cRfE0qQ79zy9xXqzT0JOS922HJdIQDET0cQ1fcKt2iOs1Bz6fJfE0lgrqdYYemyeC
wuBM6nCWelWs9+Ovl93bcA0jdOuZiBwKW6MDN2+gLtrcqKCJZ0VtQylmId/UYgQFxZ
sNd3MUZaDehJg6DXYNo0XB6TcB3rBgf+/V3yuLDt5d+J0ForbfvKPGkWiEJt2hF59U
LYGSVZ+CfkpV4h6KNbQE5BF8249vCNMRaiV9sG9HTLrpaCRmdF9QuU7b6ymlE6Bv57
z5EjcSP0xaP/qhkp22F76f8j2lBREENg/k3nwTxiigdLgfmlXxY7aYzCkXLJ14AHlD
1dA3B26VIiErw==
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 (-)
--=-2NWg3TeNJIm0Gr7eWxHF
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Attila Lendvai schreef op do 27-01-2022 om 11:32 [+0000]:
> (define (call-with-server-socket file-name proc)
> =C2=A0 "Call PROC, passing it a listening socket at FILE-NAME and deletin=
g the
> socket file at FILE-NAME upon exit of PROC.=C2=A0 Return the values of PR=
OC."
> =C2=A0 (let ((sock (open-server-socket file-name)))
> =C2=A0=C2=A0=C2=A0 (dynamic-wind
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 noop
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (lambda () (proc sock))
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (lambda ()
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (close sock)
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (catch-system-error (delete-fi=
le file-name))))))
> ```
>=20
> maybe this is caused by some call/cc magic that causes an unwind that del=
etes the file, but then continues?
Shepherd doesn't use call/cc anywhere. However, it does use
_delimited_ continuations, even though only through let/ec and
'guard'/'catch'/... More generally, call/cc is typically unused in
(Guile) Scheme code, and call-with-prompt / abort-to-prompt / shift /
reset / % are used instead.
My guess what happens: the start code of a shepherd service
fails between 'fork' and 'exec', with an exception. The exception
isn't caught (or is caught and reraised), so the 'out' guard of the
'dynamic-wind' is entered and the file representing the socket is
deleted.
If that's indeed the case, it might be a good idea to install
some exception handlers in fork+exec-command and friends (including
make-forkexec-constructor/container), to make shepherd more robust
w.r.t. services failing to start.
Greetings,
Maxime.
--=-2NWg3TeNJIm0Gr7eWxHF
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit
-----BEGIN PGP SIGNATURE-----
iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYfmJwxccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7n+PAQC9O5RtCoEZ35TnqASgf+c0cYCs
z4rE4tnPUcUqOg5SRgEAg7SaXSfBntuGGG63v0n522zgxYXgtG+9nZQOOLgv8Qk=
=q4tt
-----END PGP SIGNATURE-----
--=-2NWg3TeNJIm0Gr7eWxHF--
X-Loop: help-debbugs@HIDDEN
Subject: bug#53580: /var/run/shepherd/socket is missing on an otherwise functional system
Resent-From: Attila Lendvai <attila@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 04 Apr 2022 07:16:02 +0000
Resent-Message-ID: <handler.53580.B53580.164905650919139 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53580
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Maxime Devos <maximedevos@HIDDEN>
Cc: 53580 <at> debbugs.gnu.org
Reply-To: Attila Lendvai <attila@HIDDEN>
Received: via spool by 53580-submit <at> debbugs.gnu.org id=B53580.164905650919139
(code B ref 53580); Mon, 04 Apr 2022 07:16:02 +0000
Received: (at 53580) by debbugs.gnu.org; 4 Apr 2022 07:15:09 +0000
Received: from localhost ([127.0.0.1]:50361 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nbGvc-0004yb-UH
for submit <at> debbugs.gnu.org; Mon, 04 Apr 2022 03:15:09 -0400
Received: from mail-4018.proton.ch ([185.70.40.18]:36270)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <attila@HIDDEN>) id 1nbGvc-0004yL-5d
for 53580 <at> debbugs.gnu.org; Mon, 04 Apr 2022 03:15:08 -0400
Date: Mon, 04 Apr 2022 07:15:00 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lendvai.name;
s=protonmail3; t=1649056501;
bh=70VwlFuP+GZbo2TC9f4ZxwnURtZw5R8y/Z/TSWpF/KQ=;
h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To:
References:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
Message-ID;
b=dIsKubJnA0s7qm6vWglc0xDqWlA37qB4GdLBxBdiKMsBdjhxPWZryYch3YvYYuq8r
qRnbHs1MgejdCcauytijwCpXFpLcc830jVXF0Z/Y8YhKwt5SCAATFRMMt/ALSZZsPx
Sm0CKnr1Xx29izXwa2BmXkSAW0mRNRSj73IDvZB1ZTEb1Wi9ekBjoUWF+5KW/k3Kcm
yVryIJqztGNrpkz1G8EuRir2sMG9DYtc9Kp6UMz58Es5L1mdPpFvitBSmTre73TvAj
YsmvLk9Ell4srk9ZBlEzrKRZpmHtz3HmE1+IK4d2iwwe+k1IzCD1xJRtDb5Lz8IvXg
IEqPtF4E/dDdA==
From: Attila Lendvai <attila@HIDDEN>
Message-ID: <6NiL_Ch8DBvICfU6SITfzvKgAYXSazejBXnarb4WkiHJIy5ueKpiqTd5Jwr5SJiyzUCDxhH-ebv_vUxI5Vf8jD484kNu3Ykc1f6f48nt1ZU=@lendvai.name>
In-Reply-To: <04e30e30595ba96786a78c1dbc1768636b5c71e9.camel@HIDDEN>
References: <BNbiqHqu6jP5GgHIZ0AMLhBo1O4baZdy21bgcUmGS1GqxOKnCHG_5uzzedymxwQsSFtL5gSw9Bppr1FXPoHDqIiKfe5K720Wb9Jivbsr_z4=@lendvai.name>
<04e30e30595ba96786a78c1dbc1768636b5c71e9.camel@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.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 (-)
FTR,
the issue is that when Shepherd is booting up, i.e. starting from its confi=
g file, it calls the start forms without guarding for any possible exceptio=
ns. any error propagates up beyond the loop and up until an unwind protect =
that deletes the socket.
the reason my system seemed fully functional is that my service was pretty =
much the last one to be started.
--
=E2=80=A2 attila lendvai
=E2=80=A2 PGP: 963F 5D5F 45C7 DFCD 0A39
--
=E2=80=9CI made up the term 'object-oriented', and I can tell you I didn't =
have C++ in mind.=E2=80=9D
=09=E2=80=94 Alan Kay, OOPSLA '97
Received: (at control) by debbugs.gnu.org; 18 May 2023 12:58:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 18 08:58:23 2023 Received: from localhost ([127.0.0.1]:52662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pzdD4-0006oR-Tg for submit <at> debbugs.gnu.org; Thu, 18 May 2023 08:58:23 -0400 Received: from mail-qt1-f172.google.com ([209.85.160.172]:49301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1pzdD2-0006oD-EY for control <at> debbugs.gnu.org; Thu, 18 May 2023 08:58:21 -0400 Received: by mail-qt1-f172.google.com with SMTP id d75a77b69052e-3f38d2c36fdso10134291cf.2 for <control <at> debbugs.gnu.org>; Thu, 18 May 2023 05:58:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684414694; x=1687006694; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=59MSTCN1IDwKqA0fYpDhbsY6bbSfDUi/Gd6BJc7lBf8=; b=aUeyG1sx2OnauNwiaknvdQDaHe+uuLl6mkkPSwTCYDDDG97fvYbW/EYLotxv/y2/yI TFyK3zqtKHLXZCXjYAgJUFXWP7/nivarevWsOEw3sUO7avfZq6TMFkc3YWS7qty8OS4h BS1/KhEHcT5IsOZxhwWU5wIqF25GCUeskHgYptnCUwDErp7geB6c5hHo9YOhBKLbpwP6 KSilmTNHqv8JKjr476dsHMiy/t7ugU9rmSSztnohqYM2kJZiC+qpYymdUEREH9U5GAQe bBM5uiDJcW1D6NLLsFRpqeBUzwmOsk8NAPWJs8x/fJyLdWLUBlDzHXGQLkmEi8tJDUB6 /Xew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684414694; x=1687006694; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=59MSTCN1IDwKqA0fYpDhbsY6bbSfDUi/Gd6BJc7lBf8=; b=GIw1/ujbCosFchbcy58diN9vIDGnTnK3CAGmDYdwARxbPZNmkVdFCGkMQwzewhPhwC 63NUMAXIgKdQU1q3E2TQmsZK4Xv38sif3/8VFZaRIOnUUHRnNiEqBOmA4qwfblTPnSw0 QOWBU2ysJ2OMSxCzTRy4DH+3Bntqj+DSlVaArQw/vhPgXyAY6whquRZC3/meGRILF2xo T1IFhKOXxMSSYxlgmXirmMApdpQkjbdHhkYsO21mscDziAqfEUvl4jYd1zM9RIPpb/ty NZRC3jjg3FtSgiDOvEdlSBayC0HLhJHoTrxSe8Yot52T72Cm04AiYusotnvrZ3BAH/t5 bdog== X-Gm-Message-State: AC+VfDz6DaDBA76dfhvqCFH56KzUGHDyrS2QdT7N6Jla2noRFx373q7g H6nbDedMfCOibalpe+9cFATa9/hiaBu0kA== X-Google-Smtp-Source: ACHHUZ40u7ooH2gKOrH834ZfRqfljpqXM50yV7U1Le8E/UfJUvsbbyTR2rqxxcEX1iPKUlI0d5lYzw== X-Received: by 2002:a05:622a:e:b0:3f5:ba44:119c with SMTP id x14-20020a05622a000e00b003f5ba44119cmr5710125qtw.49.1684414694584; Thu, 18 May 2023 05:58:14 -0700 (PDT) Received: from hurd (dsl-150-33.b2b2c.ca. [66.158.150.33]) by smtp.gmail.com with ESMTPSA id h14-20020ac8514e000000b003f687a4aed4sm476308qtn.55.2023.05.18.05.58.11 for <control <at> debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 May 2023 05:58:14 -0700 (PDT) Date: Thu, 18 May 2023 08:58:05 -0400 Message-Id: <87o7mhn6ea.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: control message for bug #53580 X-Spam-Score: 0.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: -1.0 (-) severity 53580 important quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.