From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QCbKLtFe8WE7qwAAgWs5BA (envelope-from ) for ; Wed, 26 Jan 2022 15:46:41 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id WOFUK9Fe8WEcDwEAauVa8A (envelope-from ) for ; Wed, 26 Jan 2022 15:46:41 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 147C33B2CF for ; Wed, 26 Jan 2022 15:46:41 +0100 (CET) Received: from localhost ([::1]:54170 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nCjZI-0004Mi-25 for larch@yhetil.org; Wed, 26 Jan 2022 09:46:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57850) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nCjXk-0004Ly-2p for guix-patches@gnu.org; Wed, 26 Jan 2022 09:45:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58578) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nCjXh-0003RX-Lv for guix-patches@gnu.org; Wed, 26 Jan 2022 09:45:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nCjXh-0000z7-LZ for guix-patches@gnu.org; Wed, 26 Jan 2022 09:45:01 -0500 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: / 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1643208401; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=aDgj0rzEIXPAcrRyL+PsPhaX1QvNGp2fWRSx49CFFuA=; b=UR4xLiEorKv+SzTw75JHvD2d9icqEb/i9QYe1uod2rH8pC4OAew9GjbDzWzXxZOQXc/s65 tjYG0npAao6EnJWfbfAqKa7qnQnmt6SciJNxrsN2zy63JVa0LdE//8qUQsULz56ojIoBjt ddYGAsTMqEJmO7Wbti0quTYzfZWZp0NUyLPVj6JvYiuEMdgvDRqEM4m84oaKn3PeQ7I+y1 wYTKCZlB7f8n5ysWqpGq4/AfFbO90hcCZzTww9HOpPppCWxrYI8E1ozt1VLxcXfZq4HDaH 7nY3qV/sSNghcfAJsskaje4Bj16kiItTniED98Qk1Lmf7gl4yGiJHiQfOYDWMQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1643208401; a=rsa-sha256; cv=none; b=WrY/Fu9ceh59ATq0HXXN9VV/JcDkVYVcCXzX00rwp/nRgFPsrMSiDDnVkcm62ezvj8mwpn jfGBosy9iCAjkkfQGy2vD8T1Y8yvg6vxSFfIkkDSm5yA2WoSRJR7I8tw9WEtAl6NdwgXdA E0P5oZzha4zQcN9Sy2S5+pGv/VM1EgOKqPQdtftXwVBA36yD2Z5hdaTFAc9pNWONBkVUNr dPNGuyvOR6pAqS/C49+JdeHCBOwwpdokLInW1WO3qVJ51JTxcpbDsr0lduKhCkrELH7gEB ZfnFQ4C80NW99thQM6iIJwq3J2LyDFw+5rp4PDkof1wn3L6A2t9inJb2fY2fjA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.63 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 147C33B2CF X-Spam-Score: -3.63 X-Migadu-Scanner: scn1.migadu.com X-TUID: lYSDJUWcylhZ 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.