From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id LFh7F5hRDWBcAgAA0tVLHw (envelope-from ) for ; Sun, 24 Jan 2021 10:53:12 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id iOMSE5hRDWA0JwAA1q6Kng (envelope-from ) for ; Sun, 24 Jan 2021 10:53:12 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id ED8919403E8 for ; Sun, 24 Jan 2021 10:53:11 +0000 (UTC) Received: from localhost ([::1]:58144 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3d14-0003Iq-Jo for larch@yhetil.org; Sun, 24 Jan 2021 05:53:10 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3d0w-0003IJ-9P for bug-guix@gnu.org; Sun, 24 Jan 2021 05:53:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:52533) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l3d0v-0004tX-Vi for bug-guix@gnu.org; Sun, 24 Jan 2021 05:53:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l3d0v-00007E-S2 for bug-guix@gnu.org; Sun, 24 Jan 2021 05:53:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#46071: =?UTF-8?Q?=E2=80=98inferior-eval-with-store=E2=80=99?= swallows inferior build output Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 24 Jan 2021 10:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 46071 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 46071@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1611485554406 (code B ref -1); Sun, 24 Jan 2021 10:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Jan 2021 10:52:34 +0000 Received: from localhost ([127.0.0.1]:35846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3d0K-00006L-VT for submit@debbugs.gnu.org; Sun, 24 Jan 2021 05:52:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:52292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3d0J-00006D-AS for submit@debbugs.gnu.org; Sun, 24 Jan 2021 05:52:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37528) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3d0J-0003Fh-0F for bug-guix@gnu.org; Sun, 24 Jan 2021 05:52:23 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56297) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3d0I-0004aq-Q5 for bug-guix@gnu.org; Sun, 24 Jan 2021 05:52:22 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=49516 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l3d0I-0004OM-8u for bug-guix@gnu.org; Sun, 24 Jan 2021 05:52:22 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 5 =?UTF-8?Q?Pluvi=C3=B4se?= an 229 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: Sun, 24 Jan 2021 11:52:20 +0100 Message-ID: <87wnw27gkb.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -2.85 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: ED8919403E8 X-Spam-Score: -2.85 X-Migadu-Scanner: scn1.migadu.com X-TUID: uXT5SREt/Yst =E2=80=98inferior-eval-with-store=E2=80=99 swallows build output. Namely, = the =E2=80=98proxy=E2=80=99 procedure proxies interactions between the daemon and the inferior, without any interpretation. Thus, the inferior gets to see build output, which it may or may not display, depending on its =E2=80=98current-build-output-port=E2=80=99 binding, but the calling proces= s itself doesn=E2=80=99t see anything. This is similar to . To fix it would require either interpreting all the protocol as messages are forwarded, or having another socket to forward build output from the inferior to the caller. (Another option might be to install a =E2=80=9Cbuild handler=E2=80=9D in th= e inferior, but older Guixes didn=E2=80=99t have that.) Note that this issue is normally quite rare. The one case where it happens is when calling =E2=80=98inferior-package-derivation=E2=80=99 on a = package where grafts potentially apply; in this case, the inferior starts building the ungrafted variant of the package, and it=E2=80=99s that build output that= =E2=80=99s swallowed. Ludo=E2=80=99.