From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 14 16:11:22 2017 Received: (at 26976) by debbugs.gnu.org; 14 Jun 2017 20:11:22 +0000 Received: from localhost ([127.0.0.1]:48005 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLEdN-00021a-A0 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 16:11:22 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39709) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLEdL-00021M-FU for 26976@debbugs.gnu.org; Wed, 14 Jun 2017 16:11:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dLEdF-0007H3-6S for 26976@debbugs.gnu.org; Wed, 14 Jun 2017 16:11: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.0 required=5.0 tests=BAYES_20,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39902) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dLEd5-0007DY-47; Wed, 14 Jun 2017 16:11:03 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:34998 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dLEd4-0002k3-9v; Wed, 14 Jun 2017 16:11:02 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Mark H Weaver Subject: Re: bug#26976: On Hydra, offload crashes while trying to build linux-libre source References: <87h90japz0.fsf@netris.org> <87h90h966f.fsf@gnu.org> <87pof5dnja.fsf@gnu.org> <87mva88oe9.fsf@gnu.org> <87k24q86hk.fsf@gnu.org> <87shj3tvzd.fsf@gnu.org> Date: Wed, 14 Jun 2017 22:10:59 +0200 In-Reply-To: <87shj3tvzd.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 13 Jun 2017 23:32:06 +0200") Message-ID: <87r2yms52k.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (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-Debbugs-Envelope-To: 26976 Cc: Artyom Poptsov , 26976@debbugs.gnu.org, guix-sysadmin@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) (+ Cc: guix-sysadmin) ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > I=E2=80=99ve pushed a workaround that seems to work (=E2=80=98guix copy= =E2=80=99 commands that > previously segfaulted on hydra.gnu.org no longer do): > > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D8e469b67f95cfe5= b95405b503b8ee315fdf8ce66 > > The idea is simply to explicitly close all the channel ports. That way, > when their finalizer gets called, it doesn=E2=80=99t invoke libssh code. > > (guix build offload) and (guix ssh) already explicitly close all the > channel ports they open, so I found that the culprit is =E2=80=98node-eva= l=E2=80=99 in > Guile-SSH. The patch changes =E2=80=98node-eval=E2=80=99 to explicitly c= lose the RREPL > channel upon completion. (BTW, performance-wise, it may be best to > avoid opening a new channel every time =E2=80=98node-eval=E2=80=99 is cal= led.) > > That may be good enough for Guix, but of course that=E2=80=99s a workarou= nd and > not a proper fix. > > I=E2=80=99ll do some more testing and then maybe try switching hydra.gnu.= org to > Guile 2.2 again. After some more testing, I=E2=80=99ve upgraded hydra.gnu.org to /gnu/store/4p56wc3lmr177ffw0zkjdwcmm3cb18wx-guix-0.13.0-2.de9d8f0 (from /gnu/store/cxmj38x6rh0ykq3d5dlqbxr5h1zgiiaf-guile2.0-guix-0.13.0-1.a6d728b). So far so good, but let=E2=80=99s keep an eye on the ongoing builds. We can always roll back if it turns out my optimism was misplaced. Ludo=E2=80=99.