From unknown Sat Jun 14 19:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#52975] [PATCH] gnu: guile-ssh: Update to 0.15.0 Resent-From: poptsov.artyom@gmail.com (Artyom V. Poptsov) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 03 Jan 2022 11:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52975 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52975@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164120800420782 (code B ref -1); Mon, 03 Jan 2022 11:07:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Jan 2022 11:06:44 +0000 Received: from localhost ([127.0.0.1]:34234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n4LAk-0005P1-KS for submit@debbugs.gnu.org; Mon, 03 Jan 2022 06:06:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:33340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n4LAg-0005Oo-NG for submit@debbugs.gnu.org; Mon, 03 Jan 2022 06:06:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46460) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n4LAg-00036Z-5m for guix-patches@gnu.org; Mon, 03 Jan 2022 06:06:34 -0500 Received: from [2a00:1450:4864:20::12d] (port=35646 helo=mail-lf1-x12d.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n4LAY-000211-SV for guix-patches@gnu.org; Mon, 03 Jan 2022 06:06:30 -0500 Received: by mail-lf1-x12d.google.com with SMTP id g11so74352643lfu.2 for ; Mon, 03 Jan 2022 03:06:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:user-agent:mime-version; bh=sHiyHVsZiM6iJsLIlhfRijrR59gDLkmHpy4Ee3opDjc=; b=SXxgV8rePHDzmCYfZvQqhdaRzT58g70agrhGKKqk3hLWNO5XWJm28SeA3E5qlNGHWL rS/V8eM8O5Oui4mUvhmOdAuGVvz1XJF4ZgO+DbXS6YL7SkpHHdLOCaVREXhUWV8nYB77 AEGOCC+UBCO5v1jd/tId/i8uyWCVXgsFwaRyaZtSIgELaTJTO8Wu4+FgFy5DFAEIeNn+ IHdZU62AjvEhKBRXkWKgibfuHgHoyP03/y1juw21tpQHfqb9oL1OhN+2e8qUbfvQofmF nOjsDxquT1D9JRH7yNr5NCA22AZBUzfYN2nUrD07jJ078fAy98NttMYo8Z9tK5QlntTK DbiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=sHiyHVsZiM6iJsLIlhfRijrR59gDLkmHpy4Ee3opDjc=; b=GD3HPrpKcb21FMYZoJV6C8fvO0TkrK+qP5hUwlQXlm27oTNGOwWvvBfnE0LS7JaRi8 3xabtUDj6d/iFXFPz6Rq+YB1R2BHQAhiKL30vSrHDrB5TkRyIxmhpf2U2tuo+AC113Eh IcqApdn5oYh67j1wvRi6yPlPv7eHg3VEeyeVvBVuhFRE7gvUsXP1aZJQYKqU1lhaakw6 PoqjERtPcSls0+15iYeSykg0GE1PQfsk/6MFQ2T6Rs+PspSLL9tBd0c29MZAlEPT4eNU 7rZLZU/o66lLYPK3DHFi6p67OfJj5260MjgyQuUDOthdiv+qrf23NiZmZ7zPIzrXxOSC EhKg== X-Gm-Message-State: AOAM533RjjwyAL+cn4GXob8pqBUkrFO51pnbbkBmtvNwtc+g9WJU0qF0 L00dbER5Ar2DcE+KNzzWm6YrP6HpY/k= X-Google-Smtp-Source: ABdhPJySEtrTRmjhtwkgClNS8a/ZZjOA/3hGFE8tUk0BGaml1+5tJjs5G1JxUUbunWzdbihc0ffd8A== X-Received: by 2002:a05:6512:12c9:: with SMTP id p9mr29486388lfg.120.1641207984163; Mon, 03 Jan 2022 03:06:24 -0800 (PST) Received: from elephant ([5.166.207.112]) by smtp.gmail.com with ESMTPSA id p11sm3337257lfu.186.2022.01.03.03.06.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jan 2022 03:06:23 -0800 (PST) From: poptsov.artyom@gmail.com (Artyom V. Poptsov) Date: Mon, 03 Jan 2022 14:06:18 +0300 Message-ID: <87mtkd3wph.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::12d (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::12d; envelope-from=poptsov.artyom@gmail.com; helo=mail-lf1-x12d.google.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello, this patch updates Guile-SSH[1] to version 0.15.0. In Guile-SSH 0.15.0 I fixed libguile-ssh library version that I forgot to bump before the 0.14.0. Now the library version is properly bumped to "0:14:0" according to libtool rules. Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (poptsov.artyom[at]gmail.com) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: liltechdude.xyz (xyz)] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 SPOOFED_FREEMAIL No description available. 0.9 SPOOF_GMAIL_MID From Gmail but it doesn't seem to be... 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: -0.3 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello, this patch updates Guile-SSH[1] to version 0.15.0. In Guile-SSH 0.15.0 I fixed libguile-ssh library version that I forgot to bump before the 0.14.0. Now the library version is properly bumped to "0:14:0" according to libtool rules. Also I removed a hidden build-time dependency on 'whereis' program from 'util-linux' package. Note that I haven't properly tested GNU Guix with the new release of Guile-SSH. As Guix itself uses Guile-SSH and my update may break something, please check if it works as expected before merging the update and report any bugs to me. - Artyom References: 1: https://github.com/artyom-poptsov/guile-ssh --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-guile-ssh-Update-to-0.15.0.patch Content-Transfer-Encoding: quoted-printable From=209417b4755dec780d851cefac858b99438958e7b4 Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Wed, 22 Dec 2021 22:03:24 +0300 Subject: [PATCH] gnu: guile-ssh: Update to 0.15.0 * gnu/packages/ssh.scm (guile-ssh): Update to 0.15.0. (guile2.0-ssh, guile2.2-ssh): Likewise. * gnu/packages/patches/guile-ssh-fix-test-suite.patch, gnu/packages/patches/guile-ssh-read-error.patch: Remove. * gnu/local.mk: Update. =2D-- gnu/local.mk | 3 +- .../patches/guile-ssh-fix-test-suite.patch | 217 ------------------ .../patches/guile-ssh-read-error.patch | 18 -- gnu/packages/ssh.scm | 13 +- 4 files changed, 6 insertions(+), 245 deletions(-) delete mode 100644 gnu/packages/patches/guile-ssh-fix-test-suite.patch delete mode 100644 gnu/packages/patches/guile-ssh-read-error.patch diff --git a/gnu/local.mk b/gnu/local.mk index d63978f705..77590560b0 100644 =2D-- a/gnu/local.mk +++ b/gnu/local.mk @@ -47,6 +47,7 @@ # Copyright =C2=A9 2021 Dmitry Polyakov # Copyright =C2=A9 2021 Andrew Tropin # Copyright =C2=A9 2021 Simon Tournier +# Copyright =C2=A9 2022 Artyom V. Poptsov # # This file is part of GNU Guix. # @@ -1230,8 +1231,6 @@ dist_patch_DATA =3D \ %D%/packages/patches/guile-rsvg-pkgconfig.patch \ %D%/packages/patches/guile-emacs-fix-configure.patch \ %D%/packages/patches/guile-email-fix-tests.patch \ =2D %D%/packages/patches/guile-ssh-fix-test-suite.patch \ =2D %D%/packages/patches/guile-ssh-read-error.patch \ %D%/packages/patches/gtk2-fix-builder-test.patch \ %D%/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch \ %D%/packages/patches/gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch \ diff --git a/gnu/packages/patches/guile-ssh-fix-test-suite.patch b/gnu/pack= ages/patches/guile-ssh-fix-test-suite.patch deleted file mode 100644 index dc10e08b0f..0000000000 =2D-- a/gnu/packages/patches/guile-ssh-fix-test-suite.patch +++ /dev/null @@ -1,217 +0,0 @@ =2DFrom f7942cded8b65341916a555186e2219efe174cd0 Mon Sep 17 00:00:00 2001 =2DFrom: Maxim Cournoyer =2DDate: Thu, 4 Feb 2021 14:38:25 -0500 =2DSubject: [PATCH] tests: Fix test suite for Guile 3.0.5. =2D =2DThe test-runner object is now reset to #f when calling the 'test-end' =2Dprocedure. See the commit de5d1a7f99b8e952b115237ebc29633062f99bb9 in =2DGuile (srfi-64: Reset test-runner-current if done) which introduced this =2Dchange. =2D =2D* tests/client-server.scm (exit-status): New variable. Use it when call= ing =2Dexit. =2D* tests/dist.scm: Likewise. =2D* tests/key.scm: Likewise. =2D* tests/log.scm: Likewise. =2D* tests/popen.scm: Likewise. =2D* tests/server-client.scm: Likewise. =2D* tests/server.scm: Likewise. =2D* tests/session.scm: Likewise. =2D* tests/shell.scm: Likewise. =2D* tests/sssh-ssshd.scm: Likewise. =2D* tests/tunnel.scm: Likewise. =2D--- =2D tests/client-server.scm | 4 +++- =2D tests/dist.scm | 4 +++- =2D tests/key.scm | 3 ++- =2D tests/log.scm | 5 ++++- =2D tests/popen.scm | 4 +++- =2D tests/server-client.scm | 4 +++- =2D tests/server.scm | 4 +++- =2D tests/session.scm | 4 +++- =2D tests/shell.scm | 3 ++- =2D tests/sssh-ssshd.scm | 4 +++- =2D tests/tunnel.scm | 4 +++- =2D 11 files changed, 32 insertions(+), 11 deletions(-) =2D =2Ddiff --git a/tests/client-server.scm b/tests/client-server.scm =2Dindex 432a48c..fc46140 100644 =2D--- a/tests/client-server.scm =2D+++ b/tests/client-server.scm =2D@@ -743,8 +743,10 @@ =2D =2D ;;; =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "client-server") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; client-server.scm ends here. =2Ddiff --git a/tests/dist.scm b/tests/dist.scm =2Dindex 2a3a75f..79f9e23 100644 =2D--- a/tests/dist.scm =2D+++ b/tests/dist.scm =2D@@ -269,8 +269,10 @@ $4 =3D #@#:22 (disc= onnected) 453fff>" =2D ;;; =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "dist") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; dist.scm ends here. =2Ddiff --git a/tests/key.scm b/tests/key.scm =2Dindex be31378..e1678f4 100644 =2D--- a/tests/key.scm =2D+++ b/tests/key.scm =2D@@ -170,9 +170,10 @@ =2D (eq? (get-key-type key) 'ecdsa-p256))))))) =2D=20 =2D ;;; =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D=20 =2D (test-end "key") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; key.scm ends here. =2Ddiff --git a/tests/log.scm b/tests/log.scm =2Dindex f547202..d528251 100644 =2D--- a/tests/log.scm =2D+++ b/tests/log.scm =2D@@ -64,8 +64,11 @@ =2D (get-log-verbosity)) =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "log") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D+ =2D=20 =2D ;;; log.scm ends here =2Ddiff --git a/tests/popen.scm b/tests/popen.scm =2Dindex e063e0b..fe77108 100644 =2D--- a/tests/popen.scm =2D+++ b/tests/popen.scm =2D@@ -129,8 +129,10 @@ =2D (format-log/scm 'nolog "open-remote-output-pipe" "channel: ~= A" channel) =2D (output-only? channel))))))) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "popen") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; popen.scm ends here. =2Ddiff --git a/tests/server-client.scm b/tests/server-client.scm =2Dindex 920aa22..b6ed3eb 100644 =2D--- a/tests/server-client.scm =2D+++ b/tests/server-client.scm =2D@@ -148,8 +148,10 @@ =2D (equal? x session)))))) =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "server-client") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; server-client.scm ends here. =2Ddiff --git a/tests/server.scm b/tests/server.scm =2Dindex c7f8b6c..1a6daea 100644 =2D--- a/tests/server.scm =2D+++ b/tests/server.scm =2D@@ -157,9 +157,11 @@ =2D (server-listen server) =2D #t)) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "server") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; server.scm ends here. =2D=20 =2Ddiff --git a/tests/session.scm b/tests/session.scm =2Dindex 8caa039..7310647 100644 =2D--- a/tests/session.scm =2D+++ b/tests/session.scm =2D@@ -210,8 +210,10 @@ =2D (let ((session (%make-session))) =2D (not (connected? session)))) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "session") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; session.scm ends here. =2Ddiff --git a/tests/shell.scm b/tests/shell.scm =2Dindex 7d613fb..e36e661 100644 =2D--- a/tests/shell.scm =2D+++ b/tests/shell.scm =2D@@ -113,9 +113,10 @@ =2D=20 =2D =2D ;;; =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D=20 =2D (test-end "shell") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; shell.scm ends here. =2Ddiff --git a/tests/sssh-ssshd.scm b/tests/sssh-ssshd.scm =2Dindex 2fe23db..edb53fc 100644 =2D--- a/tests/sssh-ssshd.scm =2D+++ b/tests/sssh-ssshd.scm =2D@@ -118,8 +118,10 @@ =2D result))) =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "sssh-ssshd") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; sssh-ssshd.scm ends here. =2Ddiff --git a/tests/tunnel.scm b/tests/tunnel.scm =2Dindex ef5a568..d6453b7 100644 =2D--- a/tests/tunnel.scm =2D+++ b/tests/tunnel.scm =2D@@ -191,8 +191,10 @@ =2D (=3D pnum portnum))) =2D (eq? (channel-cancel-forward session "localhost" portnum) 'o= k)))))))) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "tunnel") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; tunnel.scm ends here. =2D--=20 =2D2.30.0 =2D diff --git a/gnu/packages/patches/guile-ssh-read-error.patch b/gnu/packages= /patches/guile-ssh-read-error.patch deleted file mode 100644 index 9cc6b048a0..0000000000 =2D-- a/gnu/packages/patches/guile-ssh-read-error.patch +++ /dev/null @@ -1,18 +0,0 @@ =2DThis patch adjusts to slightly different 'read-error' in Guile 3.0.6 =2Dcompared to earlier versions: =2D =2D https://github.com/artyom-poptsov/guile-ssh/issues/28 =2D =2D--- a/tests/dist.scm =2D+++ b/tests/dist.scm =2D@@ -183,8 +183,8 @@ Unbound variable: e" =2D rrepl-get-result)) =2D=20 =2D (test-error-with-log/=3D "rrepl-get-result, unknown # object error" =2D- 'node-repl-error "Reader error: scm_lreadr: #:1:3: \ =2D-Unknown # object: (#\\<): scheme@(guile-user)> \ =2D+ 'node-repl-error "Reader error: #f: #:1:3: \ =2D+Unknown # object: (\"#<\"): scheme@(guile-user)> \ =2D $4 =3D #@#:22 (disconnected) 453fff>" =2D (call-with-input-string =2D (string-append "scheme@(guile-user)> $4 =3D " diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm index ae64e99948..5d22d8ba1e 100644 =2D-- a/gnu/packages/ssh.scm +++ b/gnu/packages/ssh.scm @@ -17,6 +17,7 @@ ;;; Copyright =C2=A9 2020 Oleg Pykhalov ;;; Copyright =C2=A9 2020, 2021 Maxim Cournoyer ;;; Copyright =C2=A9 2021 Brice Waegeneire +;;; Copyright =C2=A9 2022 Artyom V. Poptsov ;;; ;;; This file is part of GNU Guix. ;;; @@ -308,7 +309,7 @@ Additionally, various channel-specific options can be n= egotiated.") (define-public guile-ssh (package (name "guile-ssh") =2D (version "0.13.1") + (version "0.15.0") (home-page "https://github.com/artyom-poptsov/guile-ssh") (source (origin (method git-fetch) @@ -318,9 +319,7 @@ Additionally, various channel-specific options can be n= egotiated.") (file-name (git-file-name name version)) (sha256 (base32 =2D "1xpxkvgj7wgcl450djkcrmrf957mcy2f36hfs5g6kpla1gax2d1g")) =2D (patches (search-patches "guile-ssh-fix-test-suite.patch" =2D "guile-ssh-read-error.patch")))) + "179l6nl25r28w5h2g5qsxc0ppvj2fwk5j57165mjrz5ma91vghbm")))) (build-system gnu-build-system) (outputs '("out" "debug")) (arguments @@ -385,8 +384,7 @@ libssh library.") (inherit guile-ssh) (name "guile2.0-ssh") (source (origin =2D (inherit (package-source guile-ssh)) =2D (patches (search-patches "guile-ssh-fix-test-suite.patch")= ))) + (inherit (package-source guile-ssh)))) (native-inputs (modify-inputs (package-native-inputs guile-ssh) (delete "guile") @@ -400,8 +398,7 @@ libssh library.") (inherit guile-ssh) (name "guile2.2-ssh") (source (origin =2D (inherit (package-source guile-ssh)) =2D (patches (search-patches "guile-ssh-fix-test-suite.patch")= ))) + (inherit (package-source guile-ssh)))) (native-inputs (modify-inputs (package-native-inputs guile-ssh) (delete "guile") =2D-=20 2.25.1 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmHS2KsACgkQ6cWi2QiY oC+tNgf9E5LuXHoJIaOMF6Dt6xxegFW+hvyWhrr+/PcQNXR4EL4x3ft7iPlOQPfX kpeW112YDBdcwK7OVZ3pHrNIJjMYa8mj5LaZtizQXTGuoqRySRzGTbL7MJ5I5zdP X7Da2Q330htVSAipBymdN7vkIEug9Fj0cKOMyicwrkWmbqMQLAmB1YR7UZsT/muJ G/vUzxbm2Qr4QoZpzSKINcwZIioPHolQczfj/w1b421SafkBS0Uj3WC6P+FEu/8W yLsJzMAfE+Gjw8EI6IuuvLDCEGzWta1L6udNoAkUsbH7/fyKdecEgXYlFMtsPdDN hKI4Hd1Jp0NEXyHK2r7MyXb3M7mBRw== =HoeJ -----END PGP SIGNATURE----- --==-=-=-- From unknown Sat Jun 14 19:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#52975] [PATCH] gnu: guile-ssh: Update to 0.15.0 Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jan 2022 11:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52975 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: poptsov.artyom@gmail.com (Artyom V. Poptsov) Cc: 52975@debbugs.gnu.org Received: via spool by 52975-submit@debbugs.gnu.org id=B52975.164146905116759 (code B ref 52975); Thu, 06 Jan 2022 11:38:01 +0000 Received: (at 52975) by debbugs.gnu.org; 6 Jan 2022 11:37:31 +0000 Received: from localhost ([127.0.0.1]:39802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5R5G-0004ME-K2 for submit@debbugs.gnu.org; Thu, 06 Jan 2022 06:37:31 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:32788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5R5E-0004M1-Hy for 52975@debbugs.gnu.org; Thu, 06 Jan 2022 06:37:29 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 22F2B2C3; Thu, 6 Jan 2022 12:37:22 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XmiYSVK9R4o0; Thu, 6 Jan 2022 12:37:20 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 8FDE8FF; Thu, 6 Jan 2022 12:37:19 +0100 (CET) From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87mtkd3wph.fsf@gmail.com> Date: Thu, 06 Jan 2022 12:37:19 +0100 In-Reply-To: <87mtkd3wph.fsf@gmail.com> (Artyom V. Poptsov's message of "Mon, 03 Jan 2022 14:06:18 +0300") Message-ID: <871r1lf634.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: 22F2B2C3 X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) 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: -0.0 (/) Hi Artyom, poptsov.artyom@gmail.com (Artyom V. Poptsov) skribis: > Note that I haven't properly tested GNU Guix with the new release of > Guile-SSH. > > As Guix itself uses Guile-SSH and my update may break something, please > check if it works as expected before merging the update and report any > bugs to me. I tested it on x86_64-linux and quickly got a segfault: --8<---------------cut here---------------start------------->8--- $ ./pre-inst-env guix offload test guix offload: testing 3 build machines defined in '/etc/guix/machines.scm'.= .. guix offload: Guix is usable on 'overdrive1.guix.gnu.org' (test returned "/= gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test") guix offload: Guix is usable on 'localhost' (test returned "/gnu/store/883y= jkl46dxw9mzykykmbs0yzwyxm17z-test") [...] Backtrace: In ice-9/boot-9.scm: 724:2 19 (call-with-prompt _ _ #) In ice-9/eval.scm: 619:8 18 (_ #(#(#))) In guix/ui.scm: 2206:7 17 (run-guix . _) 2169:10 16 (run-guix-command _ . _) In ice-9/boot-9.scm: 1752:10 15 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In guix/scripts/offload.scm: 724:6 14 (check-machine-availability _ _) In srfi/srfi-1.scm: 669:15 13 (for-each # (# =E2=80=A6) =E2=80=A6) In ice-9/boot-9.scm: 1752:10 12 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In guix/store.scm: 658:37 11 (thunk) In guix/scripts/offload.scm: 683:6 10 (_ _) In ice-9/boot-9.scm: 1752:10 9 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In guix/store.scm: 658:37 8 (thunk) In guix/ssh.scm: 370:2 7 (send-files # _ # # _ # _) 219:2 6 (remote-run (begin (use-modules (guix) (srfi srfi-34) (rnrs io= ports) (rnrs bytevectors)) (define =E2=80=A6) =E2=80=A6) =E2=80=A6) In ice-9/read.scm: 850:12 5 (%read # # =E2=80=A6) 118:17 4 (next-non-whitespace) In unknown file: 3 (read-char #) In ice-9/boot-9.scm: 1685:16 2 (raise-exception _ #:continuable? _) 1685:16 1 (raise-exception _ #:continuable? _) 1685:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1685:16: In procedure raise-exception: Adres-eraro(nekropsio el=C5=9Dutita) $ gdb ./guile core GNU gdb (GDB) 10.2 Copyright (C) 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-unknown-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from ./guile... warning: Can't open file /var/db/nscd/hosts during file-backed mapping note= processing warning: core file may not match specified executable file. [New LWP 27814] [New LWP 27818] [New LWP 27821] [New LWP 27820] [New LWP 27819] [New LWP 27822] Warning: couldn't activate thread debugging using libthread_db: Cannot find= new threads: generic error warning: Unable to find libthread_db matching inferior's thread library, th= read debugging will not be available. [Thread debugging using libthread_db enabled] Using host libthread_db library "/gnu/store/2fk1gz2s7ppdicynscra9b19byrrr86= 6-glibc-2.33/lib/libthread_db.so.1". Core was generated by `/home/ludo/src/guix/guile \ /home/ludo/src/guix/scri= pts/guix offload test'. Program terminated with signal SIGSEGV, Segmentation fault. #0 scm_ipruk (hdr=3D0x7f439f4b4132 "immediate", ptr=3D0x7000700070007, por= t=3D0x7f4397cf9c80) at print.c:969 969 print.c: Dosiero a=C5=AD dosierujo ne ekzistas. [Current thread is 1 (Thread 0x7f439ee26740 (LWP 27814))] ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=3D0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/l= ibguile-3.0.so.1.4.0-gdb.scm ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-3.= 0.so.1.4.0-gdb.scm:293:20: warning: possibly unbound variable `program-debu= g-info-name' ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-3.= 0.so.1.4.0-gdb.scm:326:9: warning: possibly unbound variable `find-source-f= or-addr' ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-3.= 0.so.1.4.0-gdb.scm:326:31: warning: possibly unbound variable `program-debu= g-info-addr' ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-3.= 0.so.1.4.0-gdb.scm:327:31: warning: possibly unbound variable `program-debu= g-info-context' ;;; compiled /home/ludo/.cache/guile/ccache/3.0-LE-8-4.2/gnu/store/3h3jn074= 5ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-3.0.so.1.4.0-gdb.scm.go ;;; compiling /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/share= /guile/3.0/system/base/types.scm ;;; compiled /home/ludo/.cache/guile/ccache/3.0-LE-8-4.2/gnu/store/3h3jn074= 5ngd87zp83k5smwhykxvdfgf-guile-3.0.7/share/guile/3.0/system/base/types.scm.= go (gdb) bt #0 scm_ipruk (hdr=3D0x7f439f4b4132 "immediate", ptr=3Dunmatched-scm,=20 port=3D# 7f4397cf9c80>) at print.= c:969 #1 0x00007f439f46f617 in scm_i_variable_print (exp=3D#,= =20 port=3D# 7f4397cf9c80>, pstate=3D= 0x7f439793d938) at variable.c:46 #2 0x00007f439f4447dc in scm_prin1 (exp=3Dexp@entry=3D#,= =20 port=3Dport@entry=3D# 7f4397cf9c8= 0>, writingp=3Dwritingp@entry=3D1) at print.c:840 #3 0x00007f439f4456d2 in scm_write (obj=3Dobj@entry=3D#,= =20 port=3Dport@entry=3D# 7f4397cf9c8= 0>) at print.c:1099 #4 0x00007f439f469b99 in scm_object_to_string (obj=3D#, = printer=3D) at strports.c:249 #5 0x00007f439f476915 in vm_regular_engine (thread=3D0x7f439eb00d80) at vm= -engine.c:972 #6 0x00007f439f479029 in scm_call_n (proc=3D, argv=3Dargv@e= ntry=3D0x7ffc66910a30, nargs=3Dnargs@entry=3D4) at vm.c:1608 #7 0x00007f439f3f2e54 in scm_call_4 (proc=3D,=20 arg1=3Darg1@entry=3D# 7f439ccdab40>= , arg2=3Darg2@entry=3D#,=20 arg3=3Darg3@entry=3Dwrong-type-arg,=20 arg4=3Darg4@entry=3D("gssh_channel_from_scm" "Wrong type argument in po= sition ~A (expecting ~A): ~S" (1 "channel-port" #) (#))) at eval.c:517 #8 0x00007f439f3e569f in scm_print_exception (port=3Dport@entry=3D# 7f439ccdab40>,=20 frame=3Dframe@entry=3D#, key=3Dkey@entry=3Dwrong-typ= e-arg,=20 args=3Dargs@entry=3D("gssh_channel_from_scm" "Wrong type argument in po= sition ~A (expecting ~A): ~S" (1 "channel-port" #) (#))) at backtrace.c:121 #9 0x00007f439f3edd86 in print_exception_and_backtrace ( args=3D("gssh_channel_from_scm" "Wrong type argument in position ~A (ex= pecting ~A): ~S" (1 "channel-port" #) (#)), tag=3Dwrong-type-arg, port=3D# 7f4= 39ccdab40>) at continuations.c:415 #10 pre_unwind_handler (error_port=3D0x7f439ccdab40, tag=3Dwrong-type-arg,= =20 args=3D("gssh_channel_from_scm" "Wrong type argument in position ~A (ex= pecting ~A): ~S" (1 "channel-port" #) (#))) at continuations.c:453 #11 0x00007f439f46e80a in catch_pre_unwind_handler (data=3D0x7ffc669128f0, = exn=3D"#" =3D {...}) at throw.c:135 #12 0x00007f439f476915 in vm_regular_engine (thread=3D0x7f439eb00d80) at vm= -engine.c:972 #13 0x00007f439f479029 in scm_call_n (proc=3Dproc@entry=3D#, argv=3D, nargs=3D5) at vm.c:1608 #14 0x00007f439f3f3151 in scm_apply_0 (proc=3D#, args= =3D()) at eval.c:603 #15 0x00007f439f3f3d3d in scm_apply_1 (proc=3D, arg1=3Darg1@= entry=3Dwrong-type-arg,=20 args=3Dargs@entry=3D("gssh_channel_from_scm" "Wrong type argument in po= sition ~A (expecting ~A): ~S" (1 "channel-port" #) (#))) at eval.c:609 #16 0x00007f439f46eca7 in scm_throw (key=3Dkey@entry=3Dwrong-type-arg,=20 args=3D("gssh_channel_from_scm" "Wrong type argument in position ~A (ex= pecting ~A): ~S" (1 "channel-port" #) (#))) at throw.c:262 #17 0x00007f439f46edf9 in scm_ithrow (key=3Dkey@entry=3Dwrong-type-arg, arg= s=3D,=20 no_return=3Dno_return@entry=3D1) at throw.c:457 #18 0x00007f439f3f12e5 in scm_error_scm (key=3Dkey@entry=3Dwrong-type-arg, = subr=3D,=20 message=3Dmessage@entry=3D"Wrong type argument in position ~A (expectin= g ~A): ~S",=20 args=3Dargs@entry=3D(1 "channel-port" #), data=3Ddata= @entry=3D(#)) at error.c:90 #19 0x00007f439f3f1380 in scm_error (key=3Dwrong-type-arg, subr=3Dsubr@entr= y=3D0x7f4399385700 "gssh_channel_from_scm",=20 message=3Dmessage@entry=3D0x7f439f4afc90 "Wrong type argument in positi= on ~A (expecting ~A): ~S",=20 args=3D(1 "channel-port" #), rest=3Drest@entry=3D(#)) at error.c:62 #20 0x00007f439f3f1740 in scm_wrong_type_arg_msg (subr=3D0x7f4399385700 "gs= sh_channel_from_scm", pos=3D1,=20 bad_value=3D#, szMessage=3D) at error.= c:282 #21 0x00007f439937fe0f in gssh_channel_from_scm () from /gnu/store/3ckynw84w4lgx5ys9v8pkhdxh6b1cx5n-guile-ssh-0.15.0/lib/li= bguile-ssh.so #22 0x00007f439937fe1c in ?? () from /gnu/store/3ckynw84w4lgx5ys9v8pkhdxh6b= 1cx5n-guile-ssh-0.15.0/lib/libguile-ssh.so #23 0x00007f43992fae5e in channel_rcv_close (session=3D0x20d6600, type=3D, packet=3D,=20 user=3D) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.= 9.6/src/channels.c:689 #24 0x00007f43993100f1 in ssh_packet_process (session=3Dsession@entry=3D0x2= 0d6600, type=3D97 'a') at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/packet.c:1494 #25 0x00007f4399310897 in ssh_packet_socket_callback (data=3Ddata@entry=3D0= x20db2c4, receivedlen=3Dreceivedlen@entry=3D36,=20 user=3Duser@entry=3D0x20d6600) at /tmp/guix-build-libssh-0.9.6.drv-0/li= bssh-0.9.6/src/packet.c:1336 #26 0x00007f4399310d04 in ssh_packet_socket_callback (data=3D0x20db290, rec= eivedlen=3D88, user=3D0x20d6600) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/packet.c:1358 #27 0x00007f439931aaf8 in ssh_socket_pollcallback (p=3D, fd= =3D, revents=3D,=20 v_s=3D0x20d6fb0) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src= /socket.c:314 #28 0x00007f4399316e43 in ssh_poll_ctx_dopoll (ctx=3Dctx@entry=3D0x20d84f0,= timeout=3Dtimeout@entry=3D-1) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/poll.c:702 #29 0x00007f4399317f0c in ssh_handle_packets (session=3Dsession@entry=3D0x2= 0d6600, timeout=3Dtimeout@entry=3D-1) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/session.c:661 #30 0x00007f4399317fdb in ssh_handle_packets_termination (session=3Dsession= @entry=3D0x20d6600, timeout=3Dtimeout@entry=3D-1,=20 fct=3Dfct@entry=3D0x7f43992f8f10 , user= =3Duser@entry=3D0x7ffc66912040) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/session.c:730 #31 0x00007f43992fc421 in ssh_channel_read_timeout (channel=3D0x22d49e0, de= st=3D0x7f4398a65d10, count=3D1,=20 is_stderr=3D, timeout_ms=3D) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/channels.c:2931 #32 0x00007f4399380147 in ?? () from /gnu/store/3ckynw84w4lgx5ys9v8pkhdxh6b= 1cx5n-guile-ssh-0.15.0/lib/libguile-ssh.so #33 0x00007f439f43d7d2 in scm_i_read_bytes (port=3Dport@entry=3D# 7f4398a599a0>,=20 dst=3D"#" =3D {...}, start=3Dstart@entry=3D0, count=3D1) at = ports.c:1566 #34 0x00007f439f4419f7 in scm_fill_input (port=3Dport@entry=3D# 7f4398a599a0>,=20 minimum_size=3D1, minimum_size@entry=3D0, cur_out=3Dcur_out@entry=3D0x7= ffc66912170,=20 avail_out=3Davail_out@entry=3D0x7ffc66912178) at ports.c:2693 #35 0x00007f439f441d14 in peek_byte_or_eof (port=3Dport@entry=3D# 7f4398a599a0>,=20 buf_out=3Dbuf_out@entry=3D0x7ffc669121c8, cur_out=3Dcur_out@entry=3D0x7= ffc669121d0) at ports.c:1526 #36 0x00007f439f441da5 in maybe_consume_bom (port=3Dport@entry=3D# 7f4398a599a0>,=20 bom=3Dbom@entry=3D0x7f439f4b8776 "=EF=BB=BF", bom_len=3D= bom_len@entry=3D3) at ports.c:2468 #37 0x00007f439f441b54 in port_clear_stream_start_for_bom_read (io_mode=3DB= OM_IO_TEXT,=20 port=3D# 7f4398a599a0>) at ports= .c:2504 #38 scm_fill_input (port=3Dport@entry=3D# 7f4398a599a0>, minimum_size=3D1,=20 minimum_size@entry=3D0, cur_out=3Dcur_out@entry=3D0x7ffc66912270, avail= _out=3Davail_out@entry=3D0x7ffc66912278) at ports.c:2648 #39 0x00007f439f441d14 in peek_byte_or_eof (port=3Dport@entry=3D# 7f4398a599a0>,=20 buf_out=3Dbuf_out@entry=3D0x7ffc669122c8, cur_out=3Dcur_out@entry=3D0x7= ffc669122d0) at ports.c:1526 #40 0x00007f439f441e4c in peek_utf8_codepoint (port=3D# 7f4398a599a0>,=20 buf_out=3Dbuf_out@entry=3D0x7ffc66912338, cur_out=3Dcur_out@entry=3D0x7= ffc66912330, len_out=3Dlen_out@entry=3D0x7ffc66912328) at ports.c:1790 #41 0x00007f439f442594 in peek_codepoint (len=3D0x7ffc66912328, cur=3D0x7ff= c66912330, buf=3D0x7ffc66912338,=20 port=3D# 7f4398a599a0>) at ports= .c:1984 #42 scm_getc (port=3D# 7f4398a599a0>= ) at ports.c:2001 #43 0x00007f439f4425e8 in scm_read_char (port=3D) at ports.c= :2026 #44 0x00007f439caa5b7b in ?? () #45 0x00007f439cb7d724 in ?? () #46 0x00007f43993d3320 in ?? () #47 0x00000000020e4ed8 in ?? () #48 0x00007f439f41cb1c in scm_jit_enter_mcode (thread=3Dthread@entry=3D0x7f= 439eb00d80, mcode=3D0x205b8b8 "\034\232\003") at jit.c:6038 #49 0x00007f439f476512 in vm_regular_engine (thread=3D0x7f439eb00d80) at vm= -engine.c:360 #50 0x00007f439f479029 in scm_call_n (proc=3D, argv=3Dargv@e= ntry=3D0x7ffc66912558, nargs=3Dnargs@entry=3D1) at vm.c:1608 #51 0x00007f439f3f3ea7 in scm_primitive_eval (exp=3D,=20 exp@entry=3D((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) loa= d/lang) "/home/ludo/src/guix/scripts/guix") (main (command-line)) (quit))))= at eval.c:671 #52 0x00007f439f3f3f06 in scm_eval ( exp=3D((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) load/lang= ) "/home/ludo/src/guix/scripts/guix") (main (command-line)) (quit))), modul= e_or_state=3Dmodule_or_state@entry=3D"#" =3D {...}) at eval.= c:705 #53 0x00007f439f44ee76 in scm_shell (argc=3D8, argv=3D0x206aca0) at script.= c:357 #54 0x00007f439f40c36d in invoke_main_func (body_data=3D0x7ffc66912a80) at = init.c:313 #55 0x00007f439f3edbea in c_body (d=3D0x7ffc669129c0) at continuations.c:430 #56 0x00007f439f476915 in vm_regular_engine (thread=3D0x7f439eb00d80) at vm= -engine.c:972 #57 0x00007f439f479029 in scm_call_n (proc=3D, argv=3Dargv@e= ntry=3D0x7ffc66912780, nargs=3Dnargs@entry=3D2) at vm.c:1608 #58 0x00007f439f3f2dfa in scm_call_2 (proc=3D, arg1=3D, arg2=3D) at eval.c:503 #59 0x00007f439f3f4529 in scm_c_with_exception_handler (type=3Dtype@entry= =3D#t,=20 handler=3Dhandler@entry=3D0x7f439f46e750 ,=20 handler_data=3Dhandler_data@entry=3D0x7ffc669128f0, thunk=3Dthunk@entry= =3D0x7f439f46e890 ,=20 thunk_data=3Dthunk_data@entry=3D0x7ffc669128f0) at exceptions.c:170 #60 0x00007f439f46ea8d in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f439f3edbe0 ,=20 body_data=3Dbody_data@entry=3D0x7ffc669129c0, handler=3Dhandler@entry= =3D0x7f439f3ede80 ,=20 handler_data=3Dhandler_data@entry=3D0x7ffc669129c0,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f439f3edcd0 ,=20 pre_unwind_handler_data=3D0x7f439ccdab40) at throw.c:168 #61 0x00007f439f3ee238 in scm_i_with_continuation_barrier (body=3D0x7f439f3= edbe0 , body_data=3D0x7ffc669129c0,=20 handler=3D0x7f439f3ede80 , handler_data=3D0x7ffc669129c0,=20 pre_unwind_handler=3D0x7f439f3edcd0 , pre_unwind_ha= ndler_data=3D0x7f439ccdab40) at continuations.c:368 #62 0x00007f439f3ee295 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:464 #63 0x00007f439f46d549 in with_guile (base=3Dbase@entry=3D0x7ffc66912a28, d= ata=3Ddata@entry=3D0x7ffc66912a50) at threads.c:645 #64 0x00007f439f34a0ba in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f439f= 46d470 ,=20 arg=3Darg@entry=3D0x7ffc66912a50) at extra/../misc.c:2106 #65 0x00007f439f46d848 in scm_i_with_guile (dynamic_state=3D= , data=3Ddata@entry=3D0x7ffc66912a30,=20 func=3Dfunc@entry=3D0x7f439f40c350 ) at threads.c:688 #66 scm_with_guile (func=3Dfunc@entry=3D0x7f439f40c350 , = data=3Ddata@entry=3D0x7ffc66912a80) at threads.c:694 #67 0x00007f439f40c4e2 in scm_boot_guile (argc=3Dargc@entry=3D5, argv=3Darg= v@entry=3D0x7ffc66912bd8,=20 main_func=3Dmain_func@entry=3D0x401290 , closure=3Dclosure@= entry=3D0x0) at init.c:296 #68 0x0000000000401191 in main (argc=3D5, argv=3D0x7ffc66912bd8) at gnu/pac= kages/aux-files/guile-launcher.c:93 --8<---------------cut here---------------end--------------->8--- The segfault itself might be a Guile bug showing up while printing the backtrace. It would seem that the core issue is the SSH channel being closed unexpected, leading to a wrong-type-arg error in Guile-SSH (frames 19 to 23). Does that ring a bell? Thanks in advance, Ludo=E2=80=99. From unknown Sat Jun 14 19:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#52975] [PATCH] gnu: guile-ssh: Update to 0.15.0 Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 26 Jan 2022 14:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52975 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: poptsov.artyom@gmail.com (Artyom V. Poptsov) Cc: 52975@debbugs.gnu.org Received: via spool by 52975-submit@debbugs.gnu.org id=B52975.16432082823740 (code B ref 52975); Wed, 26 Jan 2022 14:45:01 +0000 Received: (at 52975) by debbugs.gnu.org; 26 Jan 2022 14:44:42 +0000 Received: from localhost ([127.0.0.1]:51481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCjXN-0000yF-Ln for submit@debbugs.gnu.org; Wed, 26 Jan 2022 09:44:42 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:41172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCjXK-0000y0-G4 for 52975@debbugs.gnu.org; Wed, 26 Jan 2022 09:44:39 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D3D4445B; Wed, 26 Jan 2022 15:44:31 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SH1lksClfqBo; Wed, 26 Jan 2022 15:44:29 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 6D6ECBD; Wed, 26 Jan 2022 15:44:29 +0100 (CET) From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87mtkd3wph.fsf@gmail.com> <871r1lf634.fsf@gnu.org> Date: Wed, 26 Jan 2022 15:44:28 +0100 In-Reply-To: <871r1lf634.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Thu, 06 Jan 2022 12:37:19 +0100") Message-ID: <87mtjih7zn.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: D3D4445B X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) 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: -0.0 (/) Hi Artyom, Did you have a chance to look into it? Would be nice to make sure Guix can use the latest and greatest Guile-SSH! Ludo=E2=80=99. Ludovic Court=C3=A8s skribis: > Hi Artyom, > > poptsov.artyom@gmail.com (Artyom V. Poptsov) skribis: > >> Note that I haven't properly tested GNU Guix with the new release of >> Guile-SSH. >> >> As Guix itself uses Guile-SSH and my update may break something, please >> check if it works as expected before merging the update and report any >> bugs to me. > > I tested it on x86_64-linux and quickly got a segfault: > > $ ./pre-inst-env guix offload test > guix offload: testing 3 build machines defined in '/etc/guix/machines.scm= '... > guix offload: Guix is usable on 'overdrive1.guix.gnu.org' (test returned = "/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test") > guix offload: Guix is usable on 'localhost' (test returned "/gnu/store/88= 3yjkl46dxw9mzykykmbs0yzwyxm17z-test") > > [...] > > Backtrace: > In ice-9/boot-9.scm: > 724:2 19 (call-with-prompt _ _ #) > In ice-9/eval.scm: > 619:8 18 (_ #(#(#))) > In guix/ui.scm: > 2206:7 17 (run-guix . _) > 2169:10 16 (run-guix-command _ . _) > In ice-9/boot-9.scm: > 1752:10 15 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) > In guix/scripts/offload.scm: > 724:6 14 (check-machine-availability _ _) > In srfi/srfi-1.scm: > 669:15 13 (for-each # (# =E2=80=A6) =E2=80=A6) > In ice-9/boot-9.scm: > 1752:10 12 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) > In guix/store.scm: > 658:37 11 (thunk) > In guix/scripts/offload.scm: > 683:6 10 (_ _) > In ice-9/boot-9.scm: > 1752:10 9 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) > In guix/store.scm: > 658:37 8 (thunk) > In guix/ssh.scm: > 370:2 7 (send-files # _ # # _ # _) > 219:2 6 (remote-run (begin (use-modules (guix) (srfi srfi-34) (rnrs = io ports) (rnrs bytevectors)) (define =E2=80=A6) =E2=80=A6) =E2=80=A6) > In ice-9/read.scm: > 850:12 5 (%read # # =E2=80=A6) > 118:17 4 (next-non-whitespace) > In unknown file: > 3 (read-char #) > In ice-9/boot-9.scm: > 1685:16 2 (raise-exception _ #:continuable? _) > 1685:16 1 (raise-exception _ #:continuable? _) > 1685:16 0 (raise-exception _ #:continuable? _) > > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > Adres-eraro(nekropsio el=C5=9Dutita) > $ gdb ./guile core > GNU gdb (GDB) 10.2 > Copyright (C) 2021 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > Type "show copying" and "show warranty" for details. > This GDB was configured as "x86_64-unknown-linux-gnu". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > . > Find the GDB manual and other documentation resources online at: > . > > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from ./guile... > > warning: Can't open file /var/db/nscd/hosts during file-backed mapping no= te processing > > warning: core file may not match specified executable file. > [New LWP 27814] > [New LWP 27818] > [New LWP 27821] > [New LWP 27820] > [New LWP 27819] > [New LWP 27822] > Warning: couldn't activate thread debugging using libthread_db: Cannot fi= nd new threads: generic error > > warning: Unable to find libthread_db matching inferior's thread library, = thread debugging will not be available. > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/gnu/store/2fk1gz2s7ppdicynscra9b19byrrr= 866-glibc-2.33/lib/libthread_db.so.1". > Core was generated by `/home/ludo/src/guix/guile \ /home/ludo/src/guix/sc= ripts/guix offload test'. > Program terminated with signal SIGSEGV, Segmentation fault. > #0 scm_ipruk (hdr=3D0x7f439f4b4132 "immediate", ptr=3D0x7000700070007, p= ort=3D0x7f4397cf9c80) at print.c:969 > 969 print.c: Dosiero a=C5=AD dosierujo ne ekzistas. > [Current thread is 1 (Thread 0x7f439ee26740 (LWP 27814))] > ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=3D0 > ;;; or pass the --no-auto-compile argument to disable. > ;;; compiling /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib= /libguile-3.0.so.1.4.0-gdb.scm > ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-= 3.0.so.1.4.0-gdb.scm:293:20: warning: possibly unbound variable `program-de= bug-info-name' > ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-= 3.0.so.1.4.0-gdb.scm:326:9: warning: possibly unbound variable `find-source= -for-addr' > ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-= 3.0.so.1.4.0-gdb.scm:326:31: warning: possibly unbound variable `program-de= bug-info-addr' > ;;; /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-= 3.0.so.1.4.0-gdb.scm:327:31: warning: possibly unbound variable `program-de= bug-info-context' > ;;; compiled /home/ludo/.cache/guile/ccache/3.0-LE-8-4.2/gnu/store/3h3jn0= 745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/lib/libguile-3.0.so.1.4.0-gdb.scm.go > ;;; compiling /gnu/store/3h3jn0745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/sha= re/guile/3.0/system/base/types.scm > ;;; compiled /home/ludo/.cache/guile/ccache/3.0-LE-8-4.2/gnu/store/3h3jn0= 745ngd87zp83k5smwhykxvdfgf-guile-3.0.7/share/guile/3.0/system/base/types.sc= m.go > (gdb) bt > #0 scm_ipruk (hdr=3D0x7f439f4b4132 "immediate", ptr=3Dunmatched-scm,=20 > port=3D# 7f4397cf9c80>) at prin= t.c:969 > #1 0x00007f439f46f617 in scm_i_variable_print (exp=3D#= ,=20 > port=3D# 7f4397cf9c80>, pstate= =3D0x7f439793d938) at variable.c:46 > #2 0x00007f439f4447dc in scm_prin1 (exp=3Dexp@entry=3D#,=20 > port=3Dport@entry=3D# 7f4397cf9= c80>, writingp=3Dwritingp@entry=3D1) at print.c:840 > #3 0x00007f439f4456d2 in scm_write (obj=3Dobj@entry=3D#,=20 > port=3Dport@entry=3D# 7f4397cf9= c80>) at print.c:1099 > #4 0x00007f439f469b99 in scm_object_to_string (obj=3D#= , printer=3D) at strports.c:249 > #5 0x00007f439f476915 in vm_regular_engine (thread=3D0x7f439eb00d80) at = vm-engine.c:972 > #6 0x00007f439f479029 in scm_call_n (proc=3D, argv=3Dargv= @entry=3D0x7ffc66910a30, nargs=3Dnargs@entry=3D4) > at vm.c:1608 > #7 0x00007f439f3f2e54 in scm_call_4 (proc=3D,=20 > arg1=3Darg1@entry=3D# 7f439ccdab4= 0>, arg2=3Darg2@entry=3D#,=20 > arg3=3Darg3@entry=3Dwrong-type-arg,=20 > arg4=3Darg4@entry=3D("gssh_channel_from_scm" "Wrong type argument in = position ~A (expecting ~A): ~S" (1 "channel-port" #) (#))) at eval.c:517 > #8 0x00007f439f3e569f in scm_print_exception (port=3Dport@entry=3D# 7f439ccdab40>,=20 > frame=3Dframe@entry=3D#, key=3Dkey@entry=3Dwrong-t= ype-arg,=20 > args=3Dargs@entry=3D("gssh_channel_from_scm" "Wrong type argument in = position ~A (expecting ~A): ~S" (1 "channel-port" #) (#))) at backtrace.c:121 > #9 0x00007f439f3edd86 in print_exception_and_backtrace ( > args=3D("gssh_channel_from_scm" "Wrong type argument in position ~A (= expecting ~A): ~S" (1 "channel-port" #) (#)), tag=3Dwrong-type-arg, port=3D# 7= f439ccdab40>) > at continuations.c:415 > #10 pre_unwind_handler (error_port=3D0x7f439ccdab40, tag=3Dwrong-type-arg= ,=20 > args=3D("gssh_channel_from_scm" "Wrong type argument in position ~A (= expecting ~A): ~S" (1 "channel-port" #) (#))) at continuations.c:453 > #11 0x00007f439f46e80a in catch_pre_unwind_handler (data=3D0x7ffc669128f0= , exn=3D"#" =3D {...}) > at throw.c:135 > #12 0x00007f439f476915 in vm_regular_engine (thread=3D0x7f439eb00d80) at = vm-engine.c:972 > #13 0x00007f439f479029 in scm_call_n (proc=3Dproc@entry=3D#, argv=3D, nargs=3D5) > at vm.c:1608 > #14 0x00007f439f3f3151 in scm_apply_0 (proc=3D#, ar= gs=3D()) at eval.c:603 > #15 0x00007f439f3f3d3d in scm_apply_1 (proc=3D, arg1=3Darg= 1@entry=3Dwrong-type-arg,=20 > args=3Dargs@entry=3D("gssh_channel_from_scm" "Wrong type argument in = position ~A (expecting ~A): ~S" (1 "channel-port" #) (#))) at eval.c:609 > #16 0x00007f439f46eca7 in scm_throw (key=3Dkey@entry=3Dwrong-type-arg,=20 > args=3D("gssh_channel_from_scm" "Wrong type argument in position ~A (= expecting ~A): ~S" (1 "channel-port" #) (#))) at throw.c:262 > #17 0x00007f439f46edf9 in scm_ithrow (key=3Dkey@entry=3Dwrong-type-arg, a= rgs=3D,=20 > no_return=3Dno_return@entry=3D1) at throw.c:457 > #18 0x00007f439f3f12e5 in scm_error_scm (key=3Dkey@entry=3Dwrong-type-arg= , subr=3D,=20 > message=3Dmessage@entry=3D"Wrong type argument in position ~A (expect= ing ~A): ~S",=20 > args=3Dargs@entry=3D(1 "channel-port" #), data=3Dda= ta@entry=3D(#)) at error.c:90 > #19 0x00007f439f3f1380 in scm_error (key=3Dwrong-type-arg, subr=3Dsubr@en= try=3D0x7f4399385700 "gssh_channel_from_scm",=20 > message=3Dmessage@entry=3D0x7f439f4afc90 "Wrong type argument in posi= tion ~A (expecting ~A): ~S",=20 > args=3D(1 "channel-port" #), rest=3Drest@entry=3D(#= )) at error.c:62 > #20 0x00007f439f3f1740 in scm_wrong_type_arg_msg (subr=3D0x7f4399385700 "= gssh_channel_from_scm", pos=3D1,=20 > bad_value=3D#, szMessage=3D) at erro= r.c:282 > #21 0x00007f439937fe0f in gssh_channel_from_scm () > from /gnu/store/3ckynw84w4lgx5ys9v8pkhdxh6b1cx5n-guile-ssh-0.15.0/lib/= libguile-ssh.so > #22 0x00007f439937fe1c in ?? () from /gnu/store/3ckynw84w4lgx5ys9v8pkhdxh= 6b1cx5n-guile-ssh-0.15.0/lib/libguile-ssh.so > #23 0x00007f43992fae5e in channel_rcv_close (session=3D0x20d6600, type=3D= , packet=3D,=20 > user=3D) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-= 0.9.6/src/channels.c:689 > #24 0x00007f43993100f1 in ssh_packet_process (session=3Dsession@entry=3D0= x20d6600, type=3D97 'a') > at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/packet.c:1494 > #25 0x00007f4399310897 in ssh_packet_socket_callback (data=3Ddata@entry= =3D0x20db2c4, receivedlen=3Dreceivedlen@entry=3D36,=20 > user=3Duser@entry=3D0x20d6600) at /tmp/guix-build-libssh-0.9.6.drv-0/= libssh-0.9.6/src/packet.c:1336 > #26 0x00007f4399310d04 in ssh_packet_socket_callback (data=3D0x20db290, r= eceivedlen=3D88, user=3D0x20d6600) > at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/packet.c:1358 > #27 0x00007f439931aaf8 in ssh_socket_pollcallback (p=3D, f= d=3D, revents=3D,=20 > v_s=3D0x20d6fb0) at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/s= rc/socket.c:314 > #28 0x00007f4399316e43 in ssh_poll_ctx_dopoll (ctx=3Dctx@entry=3D0x20d84f= 0, timeout=3Dtimeout@entry=3D-1) > at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/poll.c:702 > #29 0x00007f4399317f0c in ssh_handle_packets (session=3Dsession@entry=3D0= x20d6600, timeout=3Dtimeout@entry=3D-1) > at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/session.c:661 > #30 0x00007f4399317fdb in ssh_handle_packets_termination (session=3Dsessi= on@entry=3D0x20d6600, timeout=3Dtimeout@entry=3D-1,=20 > fct=3Dfct@entry=3D0x7f43992f8f10 , user= =3Duser@entry=3D0x7ffc66912040) > at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/session.c:730 > #31 0x00007f43992fc421 in ssh_channel_read_timeout (channel=3D0x22d49e0, = dest=3D0x7f4398a65d10, count=3D1,=20 > is_stderr=3D, timeout_ms=3D) > at /tmp/guix-build-libssh-0.9.6.drv-0/libssh-0.9.6/src/channels.c:2931 > #32 0x00007f4399380147 in ?? () from /gnu/store/3ckynw84w4lgx5ys9v8pkhdxh= 6b1cx5n-guile-ssh-0.15.0/lib/libguile-ssh.so > #33 0x00007f439f43d7d2 in scm_i_read_bytes (port=3Dport@entry=3D# 7f4398a599a0>,=20 > dst=3D"#" =3D {...}, start=3Dstart@entry=3D0, count=3D1) a= t ports.c:1566 > #34 0x00007f439f4419f7 in scm_fill_input (port=3Dport@entry=3D# 7f4398a599a0>,=20 > minimum_size=3D1, minimum_size@entry=3D0, cur_out=3Dcur_out@entry=3D0= x7ffc66912170,=20 > avail_out=3Davail_out@entry=3D0x7ffc66912178) at ports.c:2693 > #35 0x00007f439f441d14 in peek_byte_or_eof (port=3Dport@entry=3D# 7f4398a599a0>,=20 > buf_out=3Dbuf_out@entry=3D0x7ffc669121c8, cur_out=3Dcur_out@entry=3D0= x7ffc669121d0) at ports.c:1526 > #36 0x00007f439f441da5 in maybe_consume_bom (port=3Dport@entry=3D# 7f4398a599a0>,=20 > bom=3Dbom@entry=3D0x7f439f4b8776 "=EF=BB=BF", bom_len= =3Dbom_len@entry=3D3) at ports.c:2468 > #37 0x00007f439f441b54 in port_clear_stream_start_for_bom_read (io_mode= =3DBOM_IO_TEXT,=20 > port=3D# 7f4398a599a0>) at por= ts.c:2504 > #38 scm_fill_input (port=3Dport@entry=3D# 7f4398a599a0>, minimum_size=3D1,=20 > minimum_size@entry=3D0, cur_out=3Dcur_out@entry=3D0x7ffc66912270, ava= il_out=3Davail_out@entry=3D0x7ffc66912278) > at ports.c:2648 > #39 0x00007f439f441d14 in peek_byte_or_eof (port=3Dport@entry=3D# 7f4398a599a0>,=20 > buf_out=3Dbuf_out@entry=3D0x7ffc669122c8, cur_out=3Dcur_out@entry=3D0= x7ffc669122d0) at ports.c:1526 > #40 0x00007f439f441e4c in peek_utf8_codepoint (port=3D# 7f4398a599a0>,=20 > buf_out=3Dbuf_out@entry=3D0x7ffc66912338, cur_out=3Dcur_out@entry=3D0= x7ffc66912330, len_out=3Dlen_out@entry=3D0x7ffc66912328) > at ports.c:1790 > #41 0x00007f439f442594 in peek_codepoint (len=3D0x7ffc66912328, cur=3D0x7= ffc66912330, buf=3D0x7ffc66912338,=20 > port=3D# 7f4398a599a0>) at por= ts.c:1984 > #42 scm_getc (port=3D# 7f4398a599a= 0>) at ports.c:2001 > #43 0x00007f439f4425e8 in scm_read_char (port=3D) at ports= .c:2026 > #44 0x00007f439caa5b7b in ?? () > #45 0x00007f439cb7d724 in ?? () > #46 0x00007f43993d3320 in ?? () > #47 0x00000000020e4ed8 in ?? () > #48 0x00007f439f41cb1c in scm_jit_enter_mcode (thread=3Dthread@entry=3D0x= 7f439eb00d80, mcode=3D0x205b8b8 "\034\232\003") > at jit.c:6038 > #49 0x00007f439f476512 in vm_regular_engine (thread=3D0x7f439eb00d80) at = vm-engine.c:360 > #50 0x00007f439f479029 in scm_call_n (proc=3D, argv=3Dargv= @entry=3D0x7ffc66912558, nargs=3Dnargs@entry=3D1) > at vm.c:1608 > #51 0x00007f439f3f3ea7 in scm_primitive_eval (exp=3D,=20 > exp@entry=3D((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) l= oad/lang) "/home/ludo/src/guix/scripts/guix") (main (command-line)) (quit))= )) at eval.c:671 > #52 0x00007f439f3f3f06 in scm_eval ( > exp=3D((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) load/la= ng) "/home/ludo/src/guix/scripts/guix") (main (command-line)) (quit))), mod= ule_or_state=3Dmodule_or_state@entry=3D"#" =3D {...}) at eva= l.c:705 > #53 0x00007f439f44ee76 in scm_shell (argc=3D8, argv=3D0x206aca0) at scrip= t.c:357 > #54 0x00007f439f40c36d in invoke_main_func (body_data=3D0x7ffc66912a80) a= t init.c:313 > #55 0x00007f439f3edbea in c_body (d=3D0x7ffc669129c0) at continuations.c:= 430 > #56 0x00007f439f476915 in vm_regular_engine (thread=3D0x7f439eb00d80) at = vm-engine.c:972 > #57 0x00007f439f479029 in scm_call_n (proc=3D, argv=3Dargv= @entry=3D0x7ffc66912780, nargs=3Dnargs@entry=3D2) > at vm.c:1608 > #58 0x00007f439f3f2dfa in scm_call_2 (proc=3D, arg1=3D, arg2=3D) at eval.c:503 > #59 0x00007f439f3f4529 in scm_c_with_exception_handler (type=3Dtype@entry= =3D#t,=20 > handler=3Dhandler@entry=3D0x7f439f46e750 ,= =20 > handler_data=3Dhandler_data@entry=3D0x7ffc669128f0, thunk=3Dthunk@ent= ry=3D0x7f439f46e890 ,=20 > thunk_data=3Dthunk_data@entry=3D0x7ffc669128f0) at exceptions.c:170 > #60 0x00007f439f46ea8d in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@= entry=3D0x7f439f3edbe0 ,=20 > body_data=3Dbody_data@entry=3D0x7ffc669129c0, handler=3Dhandler@entry= =3D0x7f439f3ede80 ,=20 > handler_data=3Dhandler_data@entry=3D0x7ffc669129c0,=20 > pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f439f3edcd0 ,=20 > pre_unwind_handler_data=3D0x7f439ccdab40) at throw.c:168 > #61 0x00007f439f3ee238 in scm_i_with_continuation_barrier (body=3D0x7f439= f3edbe0 , body_data=3D0x7ffc669129c0,=20 > handler=3D0x7f439f3ede80 , handler_data=3D0x7ffc669129c0,= =20 > pre_unwind_handler=3D0x7f439f3edcd0 , pre_unwind_= handler_data=3D0x7f439ccdab40) > at continuations.c:368 > #62 0x00007f439f3ee295 in scm_c_with_continuation_barrier (func=3D, data=3D) > at continuations.c:464 > #63 0x00007f439f46d549 in with_guile (base=3Dbase@entry=3D0x7ffc66912a28,= data=3Ddata@entry=3D0x7ffc66912a50) > at threads.c:645 > #64 0x00007f439f34a0ba in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f43= 9f46d470 ,=20 > arg=3Darg@entry=3D0x7ffc66912a50) at extra/../misc.c:2106 > #65 0x00007f439f46d848 in scm_i_with_guile (dynamic_state=3D, data=3Ddata@entry=3D0x7ffc66912a30,=20 > func=3Dfunc@entry=3D0x7f439f40c350 ) at threads.c:6= 88 > #66 scm_with_guile (func=3Dfunc@entry=3D0x7f439f40c350 = , data=3Ddata@entry=3D0x7ffc66912a80) > at threads.c:694 > #67 0x00007f439f40c4e2 in scm_boot_guile (argc=3Dargc@entry=3D5, argv=3Da= rgv@entry=3D0x7ffc66912bd8,=20 > main_func=3Dmain_func@entry=3D0x401290 , closure=3Dclosur= e@entry=3D0x0) at init.c:296 > #68 0x0000000000401191 in main (argc=3D5, argv=3D0x7ffc66912bd8) at gnu/p= ackages/aux-files/guile-launcher.c:93 > > The segfault itself might be a Guile bug showing up while printing the > backtrace. It would seem that the core issue is the SSH channel being > closed unexpected, leading to a wrong-type-arg error in Guile-SSH > (frames 19 to 23). > > Does that ring a bell? > > Thanks in advance, > Ludo=E2=80=99. From unknown Sat Jun 14 19:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#52975] [PATCH] gnu: guile-ssh: Update to 0.15.0 Resent-From: "Artyom V. Poptsov" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 12 Feb 2022 16:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52975 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 52975@debbugs.gnu.org Received: via spool by 52975-submit@debbugs.gnu.org id=B52975.164468385222616 (code B ref 52975); Sat, 12 Feb 2022 16:38:01 +0000 Received: (at 52975) by debbugs.gnu.org; 12 Feb 2022 16:37:32 +0000 Received: from localhost ([127.0.0.1]:35521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIvOu-0005si-15 for submit@debbugs.gnu.org; Sat, 12 Feb 2022 11:37:32 -0500 Received: from mail-lj1-f175.google.com ([209.85.208.175]:47016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIvOs-0005sW-FV for 52975@debbugs.gnu.org; Sat, 12 Feb 2022 11:37:31 -0500 Received: by mail-lj1-f175.google.com with SMTP id a42so1130242ljq.13 for <52975@debbugs.gnu.org>; Sat, 12 Feb 2022 08:37:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=JHSLgX3ToIRl5dRMBpUjhLoHiUlh6K9cV8oen0eB3fs=; b=fFEQV1T82htSvS+ADCVr3PrDG3O3iYAtzO1CUS8omTuwSBAmMQawyk9KJklhdckx8U EtsVcuNliEEprVRoG9SL2dmEypwRc74h4oONCB+8nucDfBnFLwec/yyEaj4x20oR1F5C UEGXzy8jA/xoMXEkrE4UrsacN2gnpH2fqPdztzIwAxal5uxsb5YgN/PVUXuWo2gbxxVC 4JowXuwLRS280h8OFAPW+J6mamnBRndrYnLJIdvoJgknp7kL71hRP9/rh4GtvVF0GtY0 vY7QTPB1zQ1GM2ePSHDH91aYdR1c6WBK2iYpp7Io0SmxrQE9QmiY2uf4yC5oOSEsyuQ3 y4eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=JHSLgX3ToIRl5dRMBpUjhLoHiUlh6K9cV8oen0eB3fs=; b=pufosCgIoH6UvReRq98PmvRb+RlgVuG4pS9VFUs0End+ekiTj9Bl4hBj75uaWMq7nT NAxfQ6NvozhOv4oIpc+EDYVn5+1iu7SrwkgOM2U45/tCkK1hb0yBYO3/KagRMNTovy3y R66uhp2VQS1AeamQ7dQ3GVhSPKpv+VVAD+brrhjVJWlxeqVLLhXunr+dijs/OraXPHZg IuZHZzORio5Ge+dt2iYI9MQKJvNguVfYgTtOlxDCj5Lvfsuz5EmQG/XNspk1dFnzA1Ha QQ9JZC7cwC6iKfCoCh7ZaDhf6p/Yac59UdVwJtwVrG7X/Tj6TRehkJ3Qw5+3FVxZCt+1 2D8g== X-Gm-Message-State: AOAM533+Kd8rJsJ6GttmKIUAE/9tzrkspuMUy14jHNBXDQEijlVycQ+7 IiDKPKiKdVjex6lihWVKmSaV5vcgncs= X-Google-Smtp-Source: ABdhPJy0kJbXRIMijZGW1sByZHVBdqqHJpeq46HcMH9em8wRx9zYxfcM//pOlLtJtmSEuXX1YlO9hQ== X-Received: by 2002:a2e:9056:: with SMTP id n22mr1472729ljg.503.1644683844021; Sat, 12 Feb 2022 08:37:24 -0800 (PST) Received: from elephant ([5.164.221.125]) by smtp.gmail.com with ESMTPSA id h17sm3494374ljh.119.2022.02.12.08.37.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Feb 2022 08:37:23 -0800 (PST) From: "Artyom V. Poptsov" References: <87mtkd3wph.fsf@gmail.com> <871r1lf634.fsf@gnu.org> <87mtjih7zn.fsf_-_@gnu.org> Date: Sat, 12 Feb 2022 19:37:19 +0300 In-Reply-To: <87mtjih7zn.fsf_-_@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Wed, 26 Jan 2022 15:44:28 +0100") Message-ID: <87r18882io.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello Ludovic, sorry for being slow to respond. It seems that I fixed the error. =2D-8<---------------cut here---------------start------------->8--- $ cd guix $ guix shell -D guix $ ./pre-inst-env guix package --no-offload -f ../../projects/guile-ssh/guix= .scm $ ./pre-inst-env guix offload test [...] guix offload: successfully imported '/gnu/store/bf73m6ns9d2v6m4173y0ls5jz9f= cxfhv-import-test' [...] =2D-8<---------------cut here---------------end--------------->8--- Please check this branch: https://github.com/artyom-poptsov/guile-ssh/tree/fix-segfault-on-remote-c= lose and let me know if it works for you. Thanks, =2D Artyom =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmIH4j8ACgkQ6cWi2QiY oC9KSAgAiIhPdYpkmpHiXVc2SY73G2V3eujgmhG6C7280rcH5q6Ujx0INRWxIkeg +sPMMCdCty/tBaa/4dqH/EORmFcqjpi2u05/NbPh86Aq/LgknaLrjQLQeS826Lup rRUL3k9rsVMUeCMd5zvrzWqquLHFKGzI3blMnr1eFOmG3OflheBXBiUMx/KYknDL RFvnGNJ7TXfQRfh0A/26doFpQQAAuVcu9cPUQbw84fEK07W/G0eGxBiMwxM6+zdI gYey8SVT/JCMgibhlYkcFtbhgiUMdezQAs9LRVFhgl3HbP9BjDuf30q6bIDo1L6f swN8W9Dss0jlb01o7I8/zMZNoR70Ag== =4tmV -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Jun 14 19:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#52975] [PATCH] gnu: guile-ssh: Update to 0.15.0 Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 28 Feb 2022 10:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52975 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Artyom V. Poptsov" Cc: 52975@debbugs.gnu.org Received: via spool by 52975-submit@debbugs.gnu.org id=B52975.164604511821628 (code B ref 52975); Mon, 28 Feb 2022 10:46:01 +0000 Received: (at 52975) by debbugs.gnu.org; 28 Feb 2022 10:45:18 +0000 Received: from localhost ([127.0.0.1]:60259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOdWn-0005cS-S4 for submit@debbugs.gnu.org; Mon, 28 Feb 2022 05:45:18 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:50646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOdWm-0005Tt-0s for 52975@debbugs.gnu.org; Mon, 28 Feb 2022 05:45:16 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 2FBF944D; Mon, 28 Feb 2022 11:45:09 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1h9USZ4tyCYI; Mon, 28 Feb 2022 11:45:08 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id E6BA526E; Mon, 28 Feb 2022 11:45:07 +0100 (CET) From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87mtkd3wph.fsf@gmail.com> <871r1lf634.fsf@gnu.org> <87mtjih7zn.fsf_-_@gnu.org> <87r18882io.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 10 =?UTF-8?Q?Vent=C3=B4se?= an 230 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: Mon, 28 Feb 2022 11:45:07 +0100 In-Reply-To: <87r18882io.fsf@gmail.com> (Artyom V. Poptsov's message of "Sat, 12 Feb 2022 19:37:19 +0300") Message-ID: <87ee3nfex8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: 2FBF944D X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) 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: -0.0 (/) Hi Artyom, "Artyom V. Poptsov" skribis: > It seems that I fixed the error. > > $ cd guix > $ guix shell -D guix > $ ./pre-inst-env guix package --no-offload -f ../../projects/guile-ssh/gu= ix.scm > $ ./pre-inst-env guix offload test > [...] > guix offload: successfully imported '/gnu/store/bf73m6ns9d2v6m4173y0ls5jz= 9fcxfhv-import-test' [...] > > Please check this branch: > https://github.com/artyom-poptsov/guile-ssh/tree/fix-segfault-on-remote= -close > > and let me know if it works for you. It does! I tested a few things manually and everything is working as expected AFAICS (I built Guix with =E2=80=98guix build guix --with-branch=3Dguile-ssh=3Dfix-segfault-on-remote-close=E2=80=99 and then = used =E2=80=98guix offload test=E2=80=99 and =E2=80=98guix copy=E2=80=99 from th= ere.) Let me know when the new release is out and we can upgrade at that point. Thank you! Ludo=E2=80=99. From unknown Sat Jun 14 19:48:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#52975] [PATCH] gnu: guile-ssh: Update to 0.15.0 Resent-From: "Artyom V. Poptsov" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 28 Feb 2022 20:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52975 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 52975@debbugs.gnu.org Received: via spool by 52975-submit@debbugs.gnu.org id=B52975.164607843115161 (code B ref 52975); Mon, 28 Feb 2022 20:01:01 +0000 Received: (at 52975) by debbugs.gnu.org; 28 Feb 2022 20:00:31 +0000 Received: from localhost ([127.0.0.1]:34843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOmC7-0003wS-Hc for submit@debbugs.gnu.org; Mon, 28 Feb 2022 15:00:31 -0500 Received: from mail-lf1-f47.google.com ([209.85.167.47]:33579) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOmC5-0003wE-I1 for 52975@debbugs.gnu.org; Mon, 28 Feb 2022 15:00:30 -0500 Received: by mail-lf1-f47.google.com with SMTP id bu29so23390165lfb.0 for <52975@debbugs.gnu.org>; Mon, 28 Feb 2022 12:00:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=WIuvO9wonbq1if7qCknybKvqmUyKlNFwQbAKkw0Ffjc=; b=IhXrC/B/ZwTEfaYMwfqwbUCxTdoPghIg0Vb2LhIIO6zgh4pPidKARtxOmS4oc1QCHH /lWs/h18kbSE5Gh/ENb5nRvCh6KH42Q1h1McVa4cOAM35mzB2Pq8s+3nMU/HXe8zJhTO G7Tx5GoakQQr4XiJhZ0S23mEx+673GGHLuZBgkUsAKDx1yNCyuDJtK2+xJW5kCqqchD2 7P65qKxtdr8vqx7av2ySGhq3MqCqxti4FeT4wWL6P1huNkcgYYEFb8LvhFNiJAy3SAqU Jobhvaz41BYlWqopo3XIJvLcku9BsErUmyn3blXbHTVdEYMFaAOGZlms6FvjnuoYB8LU vxfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=WIuvO9wonbq1if7qCknybKvqmUyKlNFwQbAKkw0Ffjc=; b=kf4HP7QIe0Dq70dgWGm+HtvLhUR49ZpGx4c921DRPrq/Uqyeo+kSel5ooD0PoILsXH LzEJOb+r/3y37W1/3V5WiWnl9MbaBMvX5A94Ckt3d+8A5V4pLKeBYHbP6NjUTpInUVg0 hMjWWmfgjOvy/6tOSRwD3DH9OH8ikjvsvmOPiv+67Ifta1lL+sGWiiVyzJ5yevZI2tiD Im9idt5+4qcVIlyhzIwBFDnnO0Ilj2hoQ4Z1XQNrZw4fecjTnd0ZSW8wB2641ToT4cPq 74hvYjhlVnOTl9nuoZhZelhLJv2ccF2baVtx/hRL2aLW352wkNju4C6gc4MdNrhF7UsH nOUQ== X-Gm-Message-State: AOAM532wXqTewkZV6vGbA66vxJxEUxNUdwFhPkPCctB1aDR5l4sDbQp0 uycuuI/y7IzjCZ7CkP5joscPETYM11I= X-Google-Smtp-Source: ABdhPJyaBEBcnyjZgX9N0ABrpD/4/tJwyD3H4iZPrnCTkgK65Cw87+hzbEM0piJrI4w/uSCNIYhjbw== X-Received: by 2002:ac2:5d32:0:b0:443:ace6:8266 with SMTP id i18-20020ac25d32000000b00443ace68266mr14157232lfb.577.1646078422843; Mon, 28 Feb 2022 12:00:22 -0800 (PST) Received: from elephant ([5.164.221.125]) by smtp.gmail.com with ESMTPSA id k5-20020a2e6f05000000b00245de81bb0esm1508212ljc.13.2022.02.28.12.00.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Feb 2022 12:00:22 -0800 (PST) From: "Artyom V. Poptsov" References: <87mtkd3wph.fsf@gmail.com> <871r1lf634.fsf@gnu.org> <87mtjih7zn.fsf_-_@gnu.org> <87r18882io.fsf@gmail.com> <87ee3nfex8.fsf@gnu.org> Date: Mon, 28 Feb 2022 23:00:18 +0300 In-Reply-To: <87ee3nfex8.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Mon, 28 Feb 2022 11:45:07 +0100") Message-ID: <87zgma7odp.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello! I released Guile-SSH 0.15.1: https://lists.gnu.org/archive/html/guile-user/2022-02/msg00169.html =2D Artyom =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmIdKdIACgkQ6cWi2QiY oC/5LggAlKAliRsShXMndBWnDYZD0JqcPx4CO9qhZFbqZyA6fLytP6MPFfVxqkVB 9bfJLeL+rAXdLp8cePd6stxFuCroJHlc30eZXQuhNjRjKRtrzc7R3cRYpNJg0vXm icVOyEWXgBP4HeijbnlhjpVUsZXcC12ynE4FtWdwY1bRwTtICKC+G07rAiKGP5iR XnITnEMLmr7zXIoTM9S+swIW5K783eJGhN5fE8ibWmy0Tq0VKShnx/i8Z1FeqyVf rsI21Gitb3DlToD41Ba7wtHCzuB0I5L5JtM62GO7gK8v3m8cB8O1gKh7IvvfoMEE tFB2T5ZHJmiLC7bLQMgkGFnlIkGYjg== =h6qg -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Jun 14 19:48:42 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: poptsov.artyom@gmail.com (Artyom V. Poptsov) Subject: bug#52975: closed (Re: bug#52975: [PATCH] gnu: guile-ssh: Update to 0.15.0) Message-ID: References: <87bkyp60si.fsf@gnu.org> <87mtkd3wph.fsf@gmail.com> X-Gnu-PR-Message: they-closed 52975 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 52975@debbugs.gnu.org Date: Tue, 01 Mar 2022 17:28:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1646155681-11552-1" This is a multi-part message in MIME format... ------------=_1646155681-11552-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #52975: [PATCH] gnu: guile-ssh: Update to 0.15.0 which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 52975@debbugs.gnu.org. --=20 52975: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D52975 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1646155681-11552-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 52975-done) by debbugs.gnu.org; 1 Mar 2022 17:27:34 +0000 Received: from localhost ([127.0.0.1]:38126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nP6He-0002zb-9u for submit@debbugs.gnu.org; Tue, 01 Mar 2022 12:27:34 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:41032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nP6Hd-0002zP-4i for 52975-done@debbugs.gnu.org; Tue, 01 Mar 2022 12:27:33 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D9B7A999; Tue, 1 Mar 2022 18:27:26 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZxEEHQgFcTmJ; Tue, 1 Mar 2022 18:27:26 +0100 (CET) Received: from ribbon (unknown [193.50.110.129]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 20F971F5; Tue, 1 Mar 2022 18:27:26 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: "Artyom V. Poptsov" Subject: Re: bug#52975: [PATCH] gnu: guile-ssh: Update to 0.15.0 References: <87mtkd3wph.fsf@gmail.com> <871r1lf634.fsf@gnu.org> <87mtjih7zn.fsf_-_@gnu.org> <87r18882io.fsf@gmail.com> <87ee3nfex8.fsf@gnu.org> <87zgma7odp.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?utf-8?Q?Vent=C3=B4se?= an 230 de la =?utf-8?Q?R?= =?utf-8?Q?=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: Tue, 01 Mar 2022 18:27:25 +0100 In-Reply-To: <87zgma7odp.fsf@gmail.com> (Artyom V. Poptsov's message of "Mon, 28 Feb 2022 23:00:18 +0300") Message-ID: <87bkyp60si.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: D9B7A999 X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 52975-done Cc: 52975-done@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: -0.0 (/) Hi Artyom, "Artyom V. Poptsov" skribis: > I released Guile-SSH 0.15.1: > https://lists.gnu.org/archive/html/guile-user/2022-02/msg00169.html Awesome. I pushed an update earlier today, similar to what you had proposed: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3Deabc6af9b8b14bd62= 9544e54bc9c9afa2d0dcd85 I confirmed that it builds on the main architectures with: guix build guile-ssh -s x86_64-linux -s i686-linux \ -s armhf-linux -s aarch64-linux Thank you! Ludo=E2=80=99. ------------=_1646155681-11552-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Jan 2022 11:06:44 +0000 Received: from localhost ([127.0.0.1]:34234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n4LAk-0005P1-KS for submit@debbugs.gnu.org; Mon, 03 Jan 2022 06:06:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:33340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n4LAg-0005Oo-NG for submit@debbugs.gnu.org; Mon, 03 Jan 2022 06:06:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46460) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n4LAg-00036Z-5m for guix-patches@gnu.org; Mon, 03 Jan 2022 06:06:34 -0500 Received: from [2a00:1450:4864:20::12d] (port=35646 helo=mail-lf1-x12d.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n4LAY-000211-SV for guix-patches@gnu.org; Mon, 03 Jan 2022 06:06:30 -0500 Received: by mail-lf1-x12d.google.com with SMTP id g11so74352643lfu.2 for ; Mon, 03 Jan 2022 03:06:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:user-agent:mime-version; bh=sHiyHVsZiM6iJsLIlhfRijrR59gDLkmHpy4Ee3opDjc=; b=SXxgV8rePHDzmCYfZvQqhdaRzT58g70agrhGKKqk3hLWNO5XWJm28SeA3E5qlNGHWL rS/V8eM8O5Oui4mUvhmOdAuGVvz1XJF4ZgO+DbXS6YL7SkpHHdLOCaVREXhUWV8nYB77 AEGOCC+UBCO5v1jd/tId/i8uyWCVXgsFwaRyaZtSIgELaTJTO8Wu4+FgFy5DFAEIeNn+ IHdZU62AjvEhKBRXkWKgibfuHgHoyP03/y1juw21tpQHfqb9oL1OhN+2e8qUbfvQofmF nOjsDxquT1D9JRH7yNr5NCA22AZBUzfYN2nUrD07jJ078fAy98NttMYo8Z9tK5QlntTK DbiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=sHiyHVsZiM6iJsLIlhfRijrR59gDLkmHpy4Ee3opDjc=; b=GD3HPrpKcb21FMYZoJV6C8fvO0TkrK+qP5hUwlQXlm27oTNGOwWvvBfnE0LS7JaRi8 3xabtUDj6d/iFXFPz6Rq+YB1R2BHQAhiKL30vSrHDrB5TkRyIxmhpf2U2tuo+AC113Eh IcqApdn5oYh67j1wvRi6yPlPv7eHg3VEeyeVvBVuhFRE7gvUsXP1aZJQYKqU1lhaakw6 PoqjERtPcSls0+15iYeSykg0GE1PQfsk/6MFQ2T6Rs+PspSLL9tBd0c29MZAlEPT4eNU 7rZLZU/o66lLYPK3DHFi6p67OfJj5260MjgyQuUDOthdiv+qrf23NiZmZ7zPIzrXxOSC EhKg== X-Gm-Message-State: AOAM533RjjwyAL+cn4GXob8pqBUkrFO51pnbbkBmtvNwtc+g9WJU0qF0 L00dbER5Ar2DcE+KNzzWm6YrP6HpY/k= X-Google-Smtp-Source: ABdhPJySEtrTRmjhtwkgClNS8a/ZZjOA/3hGFE8tUk0BGaml1+5tJjs5G1JxUUbunWzdbihc0ffd8A== X-Received: by 2002:a05:6512:12c9:: with SMTP id p9mr29486388lfg.120.1641207984163; Mon, 03 Jan 2022 03:06:24 -0800 (PST) Received: from elephant ([5.166.207.112]) by smtp.gmail.com with ESMTPSA id p11sm3337257lfu.186.2022.01.03.03.06.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jan 2022 03:06:23 -0800 (PST) From: poptsov.artyom@gmail.com (Artyom V. Poptsov) To: guix-patches@gnu.org Subject: [PATCH] gnu: guile-ssh: Update to 0.15.0 Date: Mon, 03 Jan 2022 14:06:18 +0300 Message-ID: <87mtkd3wph.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::12d (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::12d; envelope-from=poptsov.artyom@gmail.com; helo=mail-lf1-x12d.google.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello, this patch updates Guile-SSH[1] to version 0.15.0. In Guile-SSH 0.15.0 I fixed libguile-ssh library version that I forgot to bump before the 0.14.0. Now the library version is properly bumped to "0:14:0" according to libtool rules. Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (poptsov.artyom[at]gmail.com) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: liltechdude.xyz (xyz)] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 SPOOFED_FREEMAIL No description available. 0.9 SPOOF_GMAIL_MID From Gmail but it doesn't seem to be... X-Debbugs-Envelope-To: submit 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: -0.3 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello, this patch updates Guile-SSH[1] to version 0.15.0. In Guile-SSH 0.15.0 I fixed libguile-ssh library version that I forgot to bump before the 0.14.0. Now the library version is properly bumped to "0:14:0" according to libtool rules. Also I removed a hidden build-time dependency on 'whereis' program from 'util-linux' package. Note that I haven't properly tested GNU Guix with the new release of Guile-SSH. As Guix itself uses Guile-SSH and my update may break something, please check if it works as expected before merging the update and report any bugs to me. - Artyom References: 1: https://github.com/artyom-poptsov/guile-ssh --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-guile-ssh-Update-to-0.15.0.patch Content-Transfer-Encoding: quoted-printable From=209417b4755dec780d851cefac858b99438958e7b4 Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Wed, 22 Dec 2021 22:03:24 +0300 Subject: [PATCH] gnu: guile-ssh: Update to 0.15.0 * gnu/packages/ssh.scm (guile-ssh): Update to 0.15.0. (guile2.0-ssh, guile2.2-ssh): Likewise. * gnu/packages/patches/guile-ssh-fix-test-suite.patch, gnu/packages/patches/guile-ssh-read-error.patch: Remove. * gnu/local.mk: Update. =2D-- gnu/local.mk | 3 +- .../patches/guile-ssh-fix-test-suite.patch | 217 ------------------ .../patches/guile-ssh-read-error.patch | 18 -- gnu/packages/ssh.scm | 13 +- 4 files changed, 6 insertions(+), 245 deletions(-) delete mode 100644 gnu/packages/patches/guile-ssh-fix-test-suite.patch delete mode 100644 gnu/packages/patches/guile-ssh-read-error.patch diff --git a/gnu/local.mk b/gnu/local.mk index d63978f705..77590560b0 100644 =2D-- a/gnu/local.mk +++ b/gnu/local.mk @@ -47,6 +47,7 @@ # Copyright =C2=A9 2021 Dmitry Polyakov # Copyright =C2=A9 2021 Andrew Tropin # Copyright =C2=A9 2021 Simon Tournier +# Copyright =C2=A9 2022 Artyom V. Poptsov # # This file is part of GNU Guix. # @@ -1230,8 +1231,6 @@ dist_patch_DATA =3D \ %D%/packages/patches/guile-rsvg-pkgconfig.patch \ %D%/packages/patches/guile-emacs-fix-configure.patch \ %D%/packages/patches/guile-email-fix-tests.patch \ =2D %D%/packages/patches/guile-ssh-fix-test-suite.patch \ =2D %D%/packages/patches/guile-ssh-read-error.patch \ %D%/packages/patches/gtk2-fix-builder-test.patch \ %D%/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch \ %D%/packages/patches/gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch \ diff --git a/gnu/packages/patches/guile-ssh-fix-test-suite.patch b/gnu/pack= ages/patches/guile-ssh-fix-test-suite.patch deleted file mode 100644 index dc10e08b0f..0000000000 =2D-- a/gnu/packages/patches/guile-ssh-fix-test-suite.patch +++ /dev/null @@ -1,217 +0,0 @@ =2DFrom f7942cded8b65341916a555186e2219efe174cd0 Mon Sep 17 00:00:00 2001 =2DFrom: Maxim Cournoyer =2DDate: Thu, 4 Feb 2021 14:38:25 -0500 =2DSubject: [PATCH] tests: Fix test suite for Guile 3.0.5. =2D =2DThe test-runner object is now reset to #f when calling the 'test-end' =2Dprocedure. See the commit de5d1a7f99b8e952b115237ebc29633062f99bb9 in =2DGuile (srfi-64: Reset test-runner-current if done) which introduced this =2Dchange. =2D =2D* tests/client-server.scm (exit-status): New variable. Use it when call= ing =2Dexit. =2D* tests/dist.scm: Likewise. =2D* tests/key.scm: Likewise. =2D* tests/log.scm: Likewise. =2D* tests/popen.scm: Likewise. =2D* tests/server-client.scm: Likewise. =2D* tests/server.scm: Likewise. =2D* tests/session.scm: Likewise. =2D* tests/shell.scm: Likewise. =2D* tests/sssh-ssshd.scm: Likewise. =2D* tests/tunnel.scm: Likewise. =2D--- =2D tests/client-server.scm | 4 +++- =2D tests/dist.scm | 4 +++- =2D tests/key.scm | 3 ++- =2D tests/log.scm | 5 ++++- =2D tests/popen.scm | 4 +++- =2D tests/server-client.scm | 4 +++- =2D tests/server.scm | 4 +++- =2D tests/session.scm | 4 +++- =2D tests/shell.scm | 3 ++- =2D tests/sssh-ssshd.scm | 4 +++- =2D tests/tunnel.scm | 4 +++- =2D 11 files changed, 32 insertions(+), 11 deletions(-) =2D =2Ddiff --git a/tests/client-server.scm b/tests/client-server.scm =2Dindex 432a48c..fc46140 100644 =2D--- a/tests/client-server.scm =2D+++ b/tests/client-server.scm =2D@@ -743,8 +743,10 @@ =2D =2D ;;; =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "client-server") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; client-server.scm ends here. =2Ddiff --git a/tests/dist.scm b/tests/dist.scm =2Dindex 2a3a75f..79f9e23 100644 =2D--- a/tests/dist.scm =2D+++ b/tests/dist.scm =2D@@ -269,8 +269,10 @@ $4 =3D #@#:22 (disc= onnected) 453fff>" =2D ;;; =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "dist") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; dist.scm ends here. =2Ddiff --git a/tests/key.scm b/tests/key.scm =2Dindex be31378..e1678f4 100644 =2D--- a/tests/key.scm =2D+++ b/tests/key.scm =2D@@ -170,9 +170,10 @@ =2D (eq? (get-key-type key) 'ecdsa-p256))))))) =2D=20 =2D ;;; =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D=20 =2D (test-end "key") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; key.scm ends here. =2Ddiff --git a/tests/log.scm b/tests/log.scm =2Dindex f547202..d528251 100644 =2D--- a/tests/log.scm =2D+++ b/tests/log.scm =2D@@ -64,8 +64,11 @@ =2D (get-log-verbosity)) =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "log") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D+ =2D=20 =2D ;;; log.scm ends here =2Ddiff --git a/tests/popen.scm b/tests/popen.scm =2Dindex e063e0b..fe77108 100644 =2D--- a/tests/popen.scm =2D+++ b/tests/popen.scm =2D@@ -129,8 +129,10 @@ =2D (format-log/scm 'nolog "open-remote-output-pipe" "channel: ~= A" channel) =2D (output-only? channel))))))) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "popen") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; popen.scm ends here. =2Ddiff --git a/tests/server-client.scm b/tests/server-client.scm =2Dindex 920aa22..b6ed3eb 100644 =2D--- a/tests/server-client.scm =2D+++ b/tests/server-client.scm =2D@@ -148,8 +148,10 @@ =2D (equal? x session)))))) =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "server-client") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; server-client.scm ends here. =2Ddiff --git a/tests/server.scm b/tests/server.scm =2Dindex c7f8b6c..1a6daea 100644 =2D--- a/tests/server.scm =2D+++ b/tests/server.scm =2D@@ -157,9 +157,11 @@ =2D (server-listen server) =2D #t)) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "server") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; server.scm ends here. =2D=20 =2Ddiff --git a/tests/session.scm b/tests/session.scm =2Dindex 8caa039..7310647 100644 =2D--- a/tests/session.scm =2D+++ b/tests/session.scm =2D@@ -210,8 +210,10 @@ =2D (let ((session (%make-session))) =2D (not (connected? session)))) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "session") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; session.scm ends here. =2Ddiff --git a/tests/shell.scm b/tests/shell.scm =2Dindex 7d613fb..e36e661 100644 =2D--- a/tests/shell.scm =2D+++ b/tests/shell.scm =2D@@ -113,9 +113,10 @@ =2D=20 =2D =2D ;;; =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D=20 =2D (test-end "shell") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; shell.scm ends here. =2Ddiff --git a/tests/sssh-ssshd.scm b/tests/sssh-ssshd.scm =2Dindex 2fe23db..edb53fc 100644 =2D--- a/tests/sssh-ssshd.scm =2D+++ b/tests/sssh-ssshd.scm =2D@@ -118,8 +118,10 @@ =2D result))) =2D=20 =2D =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "sssh-ssshd") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; sssh-ssshd.scm ends here. =2Ddiff --git a/tests/tunnel.scm b/tests/tunnel.scm =2Dindex ef5a568..d6453b7 100644 =2D--- a/tests/tunnel.scm =2D+++ b/tests/tunnel.scm =2D@@ -191,8 +191,10 @@ =2D (=3D pnum portnum))) =2D (eq? (channel-cancel-forward session "localhost" portnum) 'o= k)))))))) =2D=20 =2D+(define exit-status (test-runner-fail-count (test-runner-current))) =2D+ =2D (test-end "tunnel") =2D=20 =2D-(exit (=3D (test-runner-fail-count (test-runner-current)) 0)) =2D+(exit (=3D 0 exit-status)) =2D=20 =2D ;;; tunnel.scm ends here. =2D--=20 =2D2.30.0 =2D diff --git a/gnu/packages/patches/guile-ssh-read-error.patch b/gnu/packages= /patches/guile-ssh-read-error.patch deleted file mode 100644 index 9cc6b048a0..0000000000 =2D-- a/gnu/packages/patches/guile-ssh-read-error.patch +++ /dev/null @@ -1,18 +0,0 @@ =2DThis patch adjusts to slightly different 'read-error' in Guile 3.0.6 =2Dcompared to earlier versions: =2D =2D https://github.com/artyom-poptsov/guile-ssh/issues/28 =2D =2D--- a/tests/dist.scm =2D+++ b/tests/dist.scm =2D@@ -183,8 +183,8 @@ Unbound variable: e" =2D rrepl-get-result)) =2D=20 =2D (test-error-with-log/=3D "rrepl-get-result, unknown # object error" =2D- 'node-repl-error "Reader error: scm_lreadr: #:1:3: \ =2D-Unknown # object: (#\\<): scheme@(guile-user)> \ =2D+ 'node-repl-error "Reader error: #f: #:1:3: \ =2D+Unknown # object: (\"#<\"): scheme@(guile-user)> \ =2D $4 =3D #@#:22 (disconnected) 453fff>" =2D (call-with-input-string =2D (string-append "scheme@(guile-user)> $4 =3D " diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm index ae64e99948..5d22d8ba1e 100644 =2D-- a/gnu/packages/ssh.scm +++ b/gnu/packages/ssh.scm @@ -17,6 +17,7 @@ ;;; Copyright =C2=A9 2020 Oleg Pykhalov ;;; Copyright =C2=A9 2020, 2021 Maxim Cournoyer ;;; Copyright =C2=A9 2021 Brice Waegeneire +;;; Copyright =C2=A9 2022 Artyom V. Poptsov ;;; ;;; This file is part of GNU Guix. ;;; @@ -308,7 +309,7 @@ Additionally, various channel-specific options can be n= egotiated.") (define-public guile-ssh (package (name "guile-ssh") =2D (version "0.13.1") + (version "0.15.0") (home-page "https://github.com/artyom-poptsov/guile-ssh") (source (origin (method git-fetch) @@ -318,9 +319,7 @@ Additionally, various channel-specific options can be n= egotiated.") (file-name (git-file-name name version)) (sha256 (base32 =2D "1xpxkvgj7wgcl450djkcrmrf957mcy2f36hfs5g6kpla1gax2d1g")) =2D (patches (search-patches "guile-ssh-fix-test-suite.patch" =2D "guile-ssh-read-error.patch")))) + "179l6nl25r28w5h2g5qsxc0ppvj2fwk5j57165mjrz5ma91vghbm")))) (build-system gnu-build-system) (outputs '("out" "debug")) (arguments @@ -385,8 +384,7 @@ libssh library.") (inherit guile-ssh) (name "guile2.0-ssh") (source (origin =2D (inherit (package-source guile-ssh)) =2D (patches (search-patches "guile-ssh-fix-test-suite.patch")= ))) + (inherit (package-source guile-ssh)))) (native-inputs (modify-inputs (package-native-inputs guile-ssh) (delete "guile") @@ -400,8 +398,7 @@ libssh library.") (inherit guile-ssh) (name "guile2.2-ssh") (source (origin =2D (inherit (package-source guile-ssh)) =2D (patches (search-patches "guile-ssh-fix-test-suite.patch")= ))) + (inherit (package-source guile-ssh)))) (native-inputs (modify-inputs (package-native-inputs guile-ssh) (delete "guile") =2D-=20 2.25.1 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmHS2KsACgkQ6cWi2QiY oC+tNgf9E5LuXHoJIaOMF6Dt6xxegFW+hvyWhrr+/PcQNXR4EL4x3ft7iPlOQPfX kpeW112YDBdcwK7OVZ3pHrNIJjMYa8mj5LaZtizQXTGuoqRySRzGTbL7MJ5I5zdP X7Da2Q330htVSAipBymdN7vkIEug9Fj0cKOMyicwrkWmbqMQLAmB1YR7UZsT/muJ G/vUzxbm2Qr4QoZpzSKINcwZIioPHolQczfj/w1b421SafkBS0Uj3WC6P+FEu/8W yLsJzMAfE+Gjw8EI6IuuvLDCEGzWta1L6udNoAkUsbH7/fyKdecEgXYlFMtsPdDN hKI4Hd1Jp0NEXyHK2r7MyXb3M7mBRw== =HoeJ -----END PGP SIGNATURE----- --==-=-=-- ------------=_1646155681-11552-1--