From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 26 09:07:17 2022 Received: (at 51466) by debbugs.gnu.org; 26 Jun 2022 13:07:17 +0000 Received: from localhost ([127.0.0.1]:46931 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Ryv-0002wt-El for submit@debbugs.gnu.org; Sun, 26 Jun 2022 09:07:17 -0400 Received: from albert.telenet-ops.be ([195.130.137.90]:41284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Ryr-0002wc-1A for 51466@debbugs.gnu.org; Sun, 26 Jun 2022 09:07:16 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by albert.telenet-ops.be with bizsmtp id np7B2700A4UW6Th06p7Ba2; Sun, 26 Jun 2022 15:07:11 +0200 Message-ID: Subject: Re: bug#53355: guix shell --check: confusing error message From: Maxime Devos To: Josselin Poiret , Chris Marusich Date: Sun, 26 Jun 2022 15:07:11 +0200 In-Reply-To: <87zghzsohq.fsf@jpoiret.xyz> References: <87h7a08kub.fsf@gmail.com> <87lez5td4n.fsf@gnu.org> <87sftc4osu.fsf@gmail.com> <87h79slysd.fsf@gnu.org> <87sft13dyv.fsf@gmail.com> <874k59d802.fsf@gnu.org> <87wnhy2w73.fsf_-_@gmail.com> <878rudzsmv.fsf@gnu.org> <87sfozzglf.fsf_-_@gmail.com> <875ykpdsbd.fsf_-_@gmail.com> <0b1765dfff5401fa06ee25779b7f173230bf4ea4.camel@telenet.be> <87y1xkwur9.fsf_-_@gmail.com> <87zghzsohq.fsf@jpoiret.xyz> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-VkZ+fiDtUdeW2T4D7FHS" 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=1656248831; bh=2k5JxD62cP/YfMnqHUftFhhsqOf40linC0E+I77+8n4=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=PQy9bK4KVRkCiGV256WFil+3WZgWyiWhTrnKZN+d0FBvKN70PYvnm+BX4UdHJkd5H 963/C6zyfl+IN8dZ97AcJgrvCm+162FjC4P3p3/WFdHEgonGuHOQHMUrq24ntcGpFa CBhVk+wS3DnLqpz8ZnVrW35tQXod6Jzc8435M+0JZxh7ZrmKw5nL6QGXb907rRjh3O SX01l3JsCabwXUZq7FiBh9ZHJBQG+OhA7SGatfUcqA4V9WJRPSY3VJoH4+wUhF0mem zSc/2Mksi8t3Il0Z0gKwewcENNWjKWiF5G5RDwvHoRwweVU2PqbPBklkhqyt9tfY+e 1/LTbtTf14WMQ== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 51466 Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= , 53355@debbugs.gnu.org, 51466@debbugs.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: -1.0 (-) --=-VkZ+fiDtUdeW2T4D7FHS Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Josselin Poiret schreef op zo 26-06-2022 om 12:33 [+0200]: > Just my 2=C2=A2, from my experience, Guile uses a lot of fds (`guile -q` = uses > 15).=C2=A0 I'm not sure it would be safe or advisable to move fds, since = we > cannot be sure that they're backing ports or not, and if they're not it > would break things As mentioned previously, move->fdes looks in the port table to see if the file descriptor things are being moved too is still in use, and if so, moves that (fd, port) out of the way first, so should be safe. That only works if Guile knows about the fd though, and Guile currently does not know about it's own finalisation pipe, which I think is the cause of , so currently still fragile ... (To be clear, I still recommend just fixing dash ...) --=-VkZ+fiDtUdeW2T4D7FHS 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+4iGRcl7gUCYrhZ/xccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7kIVAQDT4E/eTeEQjy+tnX8Ld5l+BYlq RynJC9UhzUm4jfLKuAD/RshvRqPwZuVQT+htxNv08h3+T+wCQSf028EMR600JQY= =9BuJ -----END PGP SIGNATURE----- --=-VkZ+fiDtUdeW2T4D7FHS--