From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#26705: guix publish daemon on Hydra became dysfunctional; needed restart Date: Wed, 09 Jan 2019 21:47:16 +0100 Message-ID: <87zhs91ru3.fsf@gnu.org> References: <877f24xiv9.fsf@netris.org> <878tmflix2.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:59130) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ghKlf-0007jp-Cm for bug-guix@gnu.org; Wed, 09 Jan 2019 15:48:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ghKle-0004UC-G9 for bug-guix@gnu.org; Wed, 09 Jan 2019 15:48:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53325) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ghKle-0004U6-Bk for bug-guix@gnu.org; Wed, 09 Jan 2019 15:48:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ghKld-00014t-VQ for bug-guix@gnu.org; Wed, 09 Jan 2019 15:48:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <878tmflix2.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 02 May 2017 11:14:33 +0200") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Mark H Weaver Cc: 26705@debbugs.gnu.org ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > Mark H Weaver skribis: > >> While trying to update my GuixSD system in the last hour, I found that >> every attempt by the substituter to download NARs resulted in a 500 >> "Internal Server Error": [...] >> GET /74ch6nvjfkj3i56nygwijnaghlpi01d4.narinfo >> In guix/scripts/publish.scm: >> 393:2 2 (render-narinfo/cached # ...) >> In guix/store.scm: >> 663:9 1 (query-path-from-hash-part # #) >> In unknown file: >> 0 (put-bytevector # #vu8(# ...) ...) >> ERROR: In procedure fport_write: Broken pipe >> GET /guix/nar/qz4mg7sid6avdav158lhr6wziqswpjmx-gnome-calendar-3.22.2.tar= .xz >> In guix/scripts/publish.scm: >> 491:8 2 (render-nar # #< ...) >> In guix/store.scm: >> 648:0 1 (valid-path? # "/gnu/sto...") >> In unknown file: >> 0 (put-bytevector # #vu8(1 ...) ...) >> ERROR: In procedure fport_write: Broken pipe > > Ooh, the connection to the daemon was broken, hence this error. > > Currently =E2=80=98guix publish=E2=80=99 assumes the connection opened in= the > =E2=80=98guix-publish=E2=80=99 procedure remains valid all along. That= =E2=80=99s normally the > case unless (1) the daemon is restarted, or (2) there=E2=80=99s a protoco= l error > somewhere that leads the daemon to close the connection. For now I=E2=80=99m closing this bug as =E2=80=9Cwontfix=E2=80=9D because I= =E2=80=99ve never seen any occurrence of #2, and because #1 cannot happen on GuixSD (if =E2=80=98guix-= daemon=E2=80=99 is restarted, the shepherd will also restart =E2=80=98guix-publish=E2=80=99= .) Ludo=E2=80=99.