GNU bug report logs - #73905
guix shell changes default sigaction for SIGPIPE

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Tomas Volf <~@wolfsden.cz>; Keywords: patch; dated Sun, 20 Oct 2024 11:27:01 UTC; Maintainer for guix is bug-guix@HIDDEN.
Added tag(s) patch. Request was from Tomas Volf <~@wolfsden.cz> to control <at> debbugs.gnu.org. Full text available.

Message received at 73905 <at> debbugs.gnu.org:


Received: (at 73905) by debbugs.gnu.org; 20 Oct 2024 14:44:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 20 10:44:38 2024
Received: from localhost ([127.0.0.1]:48049 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t2XAc-0003ZR-D6
	for submit <at> debbugs.gnu.org; Sun, 20 Oct 2024 10:44:38 -0400
Received: from wolfsden.cz ([37.205.8.62]:50606)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <~@wolfsden.cz>) id 1t2XAZ-0003ZI-To
 for 73905 <at> debbugs.gnu.org; Sun, 20 Oct 2024 10:44:37 -0400
Received: by wolfsden.cz (Postfix, from userid 104)
 id EC37B329D6F; Sun, 20 Oct 2024 14:44:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1729435448; bh=EwEyhL+HKPiikyiuRAHJ4T6epNTUixxN29MtZ0cHiBM=;
 h=From:To:Cc:Subject:Date;
 b=qTqBAiSGKZnbQAx+vdFSVws+jdqfYlH8cOIHqoAa7Izg7/x3EMHb8SyAoJoeoZEa/
 VY6wNu5uUHEyNnEF2LvN2SoyjABynPymR3vBecU1MayhmvZvCtJ98dMoZbDcTfl6VK
 G2YPITdeCsmGiyjLKL8za59WLaE6TtQEV8kmljCdMgGafuHhciLy4Cri9ja7VaCkoj
 QeK7hUx6ZxSsu8sGAn5qMwVlU6R6iQgnMHSuATr4YS3Cf95Glwqu7nDIwBM+7LCS4N
 FqxXqx2vqpBn0vITWsa2brItr9kTtJeFEshR3yNVMF5QHR1ksyQiaXpQqxcCzxhLxN
 /UEPcWyKbmtV+uRhncrFUfM0BYiMgjEJlTVF3GHp3vUjiZeWt13u2XF6evtNZLS4qp
 gyXkqGWBh+ftThARkhPxG38WZrQDWIQQYhRygDiDoZBa3xgFlx/+3frgqhsUF8bdMT
 uzfhHMjJCfBmX9ga81J3CxWqpdGys8NfmVuN3wLiNz0rUr8ofk0UV28wGbUqxqlPVb
 nDdPz3qwihGICdH/PfK/5JKMUJ+Nj4afp8dQBg0lPKv6QksTOzAnpVoPz0fiM6Op/U
 c4zjieJvammZOBDFUWoyuKbnw06I13TC3ml/Nug5p+5IermMw2rEzMAtOFG2tBWcoz
 wygPQRb7zBqVq306TZ/2kMIQ=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=unavailable autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id DE642328B6A;
 Sun, 20 Oct 2024 14:44:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1729435446; bh=EwEyhL+HKPiikyiuRAHJ4T6epNTUixxN29MtZ0cHiBM=;
 h=From:To:Cc:Subject:Date;
 b=eKX3PcIqz8ClS12kOmST2v9l5Uqew+HeHHKI4pjgRhlnCaIMFspdJv3nykmy2AA3k
 i4/DMTFiOx0xDN6hDfADE0sB1GOfky8vKlbObfmpE4yBloS1ym2b6GSq2vJduJ7/5R
 RlcQP0wkNt2qju19yp5SgXHj8ptbYRoHIf/x9J1E2iipxsvecmesDFY0Sc2H5mAhdm
 p+JmNxYnJsiOeOcJ5voWRkvNI2pkadfFU23lHRATWorlYDD3+uug6T5lLk6EgE5P4/
 4kr3y7pMXk98zrc0dmAYgskLD1t37u7SxoGvN7KI9PW7wZaIFRTzaag1+f4/vyT2Ry
 lOWDJYNxDbIgJ2fcIuS3QFmSepjQlXTbYKRjOcjXn8PLCkstgIFG3CqqA9a1Re59RY
 FdYt+H/t0/hVQux7y85b1he53u09k1a7eg9yZwXh67ANFHHAsxLSxxHjC81qo6cDja
 mSPs5itauiTYs9ShytXjE8Dv2/M2jED65NpD2RnD08iuqcCuxDB5FGp8MqtOncaIJ0
 1WLSvh5AKBwrQ2M0K27zMiIuep5u+pkiV+FGu4jfZ8e5ssyv+VwEFcHpTdMozjNPg8
 GVp9i8GoffeOGQf26G1bPeFPAChA4kSqncFnPEpxQVgM+OjfMXYdjlXZxl6vRDi+VH
 k/pwk23gnjlALvCsyO0A8eoY=
From: Tomas Volf <~@wolfsden.cz>
To: 73905 <at> debbugs.gnu.org
Subject: [PATCH] environment: Restore action for SIGPIPE.
Date: Sun, 20 Oct 2024 16:43:53 +0200
Message-ID: <79a4bbdc99c864e8e562845963493126fd701c52.1729435433.git.~@wolfsden.cz>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
X-Debbugs-Cc: Christopher Baines <guix@HIDDEN>, Josselin Poiret <dev@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>, Mathieu Othacehe <othacehe@HIDDEN>, Simon Tournier <zimon.toutoune@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73905
Cc: Tomas Volf <~@wolfsden.cz>
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 (-)

Code in `ui.scm' in `initialize-guix' procedure changes the handling of
SIGPIPE to SIG_IGN.  So restore the handling to SIG_DFL so that process
executed will have the usual action.  Technically we should record what the
handling was, and restore it to the previous value, but that would be much
more invasive change.

Always setting it to SIG_DFL is at least less surprising than always setting
to SIG_IGN.

* guix/scripts/environment.scm (launch-environment): Restore default action
for SIGPIPE.

Change-Id: Ifabae1d3e71aa44e63078cea5bd3824b8f61ba14
---
 guix/scripts/environment.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/guix/scripts/environment.scm b/guix/scripts/environment.scm
index a219b2ac89..79eb7f3f30 100644
--- a/guix/scripts/environment.scm
+++ b/guix/scripts/environment.scm
@@ -499,6 +499,8 @@ (define* (launch-environment command profile manifest
   ;; Properly handle SIGINT, so pressing C-c in an interactive terminal
   ;; application works.
   (sigaction SIGINT SIG_DFL)
+  ;; Restore original action for SIGPIPE.
+  (sigaction SIGPIPE SIG_DFL)
   (load-profile profile manifest
                 #:pure? pure? #:white-list-regexps white-list)
 
-- 
2.46.0





Information forwarded to guix@HIDDEN, dev@HIDDEN, ludo@HIDDEN, othacehe@HIDDEN, zimon.toutoune@HIDDEN, me@HIDDEN, bug-guix@HIDDEN:
bug#73905; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Oct 2024 11:26:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 20 07:26:05 2024
Received: from localhost ([127.0.0.1]:46055 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t2U4S-0001z3-NP
	for submit <at> debbugs.gnu.org; Sun, 20 Oct 2024 07:26:04 -0400
Received: from lists.gnu.org ([209.51.188.17]:43360)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <~@wolfsden.cz>) id 1t2U4R-0001yv-19
 for submit <at> debbugs.gnu.org; Sun, 20 Oct 2024 07:26:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1t2U41-00013H-Ls
 for bug-guix@HIDDEN; Sun, 20 Oct 2024 07:25:37 -0400
Received: from wolfsden.cz ([37.205.8.62])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1t2U3y-0001xD-RE
 for bug-guix@HIDDEN; Sun, 20 Oct 2024 07:25:37 -0400
Received: by wolfsden.cz (Postfix, from userid 104)
 id 0A6FF3294C3; Sun, 20 Oct 2024 11:25:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1729423530; bh=F96WFJyMVi5MdqKurIfa3XkL9ZA+Bw4WTwBfW3ybSwY=;
 h=From:To:Subject:Date;
 b=t5mOM/FHfkpcQMTO7ElaQis7G7heonXqiGFw+BYEVFCqLFc3jixS5/vXFTbEp8K1i
 Xz8gH97flB0DniqWx9Fb6Ogfp44lBkxjDzFRJky9bsBAAvTsGe61NfbeT74pjsmncX
 G2DXR9VzS2Oua4bIv+Dzb94sr9kp38LC6a3jeGHmxFNinLlyCG4zR5urORu1eAzxja
 V9unYt3OWIj4Vs9QsHVOJHnXQXtR/pBdsDQlr3yDZd2A5asJdLhfP5pt3fw8WJuOfb
 vPJzkCbJ+tOabiI3wzUujBkH83O4brRC3BRq7FIZrGhVYxvMoVagoYvaqQS9P2dyNl
 6md4xVCMj0cwoGXo7FKT4v+JOsLImDuRGm0BJH5ZxEbnSLfA9q25cIQALX1zSI71UC
 6uNseuNxQUtuVkWjUEmAUtt7wcKeUlGcQtByVFAgwk85WiyGa4qWNG7WCq3klgl0yl
 CF8oOqzZJJxfIEUsKbtpdmB8ZhsvUUxmD0xHx++1IYBYiDTt3ms1ZkFJHu/KgUEsRX
 rXTEPXMMIQmVT/XU1mC6HJCP2bRyA6u/Ilw+zoLIwHXpEx0wUTVas86MQkIM/AzfGZ
 RZJXSGOpg7lw0pHP2vt7xdrzfwR7kvmIi5J9oRAAVpZDCkniNDTque19OH8EK5BlNm
 Tn1zst7HUr9kFKOSLM+PGF/A=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=ham autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id 2D1B232A0B2
 for <bug-guix@HIDDEN>; Sun, 20 Oct 2024 11:25:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1729423529; bh=F96WFJyMVi5MdqKurIfa3XkL9ZA+Bw4WTwBfW3ybSwY=;
 h=From:To:Subject:Date;
 b=OLcopkX+xHNtFBXN+wCT7myvGRcPsu8bz9ZFQce13UXOc0dH6/88Pf7BDAUR4BgE/
 /O3v4S5U4a98k7G6ddFXK9P7e/blyMqohTS+RvrUoUMsuqw3bqyQLftiqZgYHgcOoo
 1Onud37Lj+Ekle/2U+ziwqe2kqZm73eYqAi77tTpI6oKtXmeOUcJ/qnAXVdbHATuJj
 5xPvBFP1gwZ0uc3BL4fdeeSqZkEZnZXyAel2aJwi9LuftJymR5G/7a9jsUwBFz+FRc
 8cgiLUvo+vM3FemaWi8pkW5Qf+pDc2a8INymjf688G3VNyQf18x/qqZ+Cehc7aTI8I
 +AWzG81ELSR1eBCyc3ibEGEv+AuNTCg2kx0LzPcWOVOFUfK/4WjVaVnGvM51hkplmc
 85mQ6JfyWaA4fMGATnXvxTN2wgm31PrbYWY7g3tLaufBVPi0Kf84YhB3JwYL+zTKFa
 87PWMKvgSTdsaY46KvKi29xYG0RtfPko04v9XeCdHpStmMhTRUEpzS49E0499M6wwJ
 WpHZgf2w5HWPgHdtTkG5rfcGW2bjFso5pf9FWGaLT6arp/JiwhxP4yGWd8yj+cVMI8
 A62qAhgYpjJNfZKrO9S/orajmdnJF/qfwF7KmekFvzwAR2Sua/oxcPabkPo5yLkxoZ
 Q9CGJGZi0rI3thCailkKDDU0=
From: Tomas Volf <~@wolfsden.cz>
To: bug-guix@HIDDEN
Subject: guix shell changes default sigaction for SIGPIPE
Mail-Followup-To: bug-guix@HIDDEN
Date: Sun, 20 Oct 2024 13:25:28 +0200
Message-ID: <87zfmz10ev.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=37.205.8.62; envelope-from=~@wolfsden.cz;
 helo=wolfsden.cz
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_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
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 (--)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Guix shell changes the default handler for SIGPIPE for the command it
runs.  Can be demonstrated using the following:

=2D-8<---------------cut here---------------start------------->8---
$ guix shell guile -- guile -c '(pk (sigaction SIGPIPE))'

;;; ((1 . 0))
$ guile -c '(pk (sigaction SIGPIPE))'

;;; ((0 . 0))
=2D-8<---------------cut here---------------end--------------->8---

Have a nice day,
Tomas Volf

=2D-=20
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmcU6KgOHH5Ad29sZnNk
ZW4uY3oACgkQL7/ufbZ/wan2+A//XYQsBwTlbujxlEv0TRHJO1RkwqK6QHKkhyDy
hWsus9ZkzMXPj6gsjPfjxu1omuz/RcyNBhFtYyjZUgHoR+sfBYwbGyTu9TcRLS79
0mriRl67l31hGWrs2zFHnoB6X4HLM4/lUpKwKydgFE5HZwjOQLkGngHpHDlIpt3v
wl/pYspPZoNjDuxWkHM/xkmDdaAMqiInEIIMLUfucBbzjuYBba+I+ZNbqe6M54/i
Rln6lb2KbkIfk6V3QXL/X0tSJoRlnaDnJVWsibC1a09F3FI2Pi2+6EfgiFOhk5hX
67Zck4Ru3o5wXml2TUVedhAy1La53qqZPvazAzQ1P9pzCXJNYfd/ZAQDoI2TINi7
kFy4S9uV/WNWxwSOhvmLX1V+XNA1mV6ZWMG2+N07ypZjaZx9zKOCt2V6k/v4mq2K
7NiMDqw1qZfQq0OtRCWjPP9/MI0YNn5Nmvn/44LlH+WRHdZrMsd+shKBJ0+nlOTi
iAPn27sF+yko2B7kzZA+b9PhwonkfKTYahBveobEFlaEBZsHCHBy3Xjx4+PXsrvK
HenI0ePU3YU6FckZU4/HC4VWlSXsB+Me5Foj7m9m5GtCHvaAxVnYO4SESdWcGssa
XqOaMXCPFJH0EQeDIymYQ0Kni8VmIXL4HFHqWRA+Ut0dc9ONkhS/w3I/ZGsDG+iS
7OxtNCo=
=SZgM
-----END PGP SIGNATURE-----
--=-=-=--




Acknowledgement sent to Tomas Volf <~@wolfsden.cz>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#73905; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.