From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id qKFmCeqGPmIhKAEAgWs5BA (envelope-from ) for ; Sat, 26 Mar 2022 04:22:18 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id wBr8BeqGPmI9/wAAauVa8A (envelope-from ) for ; Sat, 26 Mar 2022 04:22:18 +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 73CCA1458B for ; Sat, 26 Mar 2022 04:22:17 +0100 (CET) Received: from localhost ([::1]:57290 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nXx0K-0001FM-Kl for larch@yhetil.org; Fri, 25 Mar 2022 23:22:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45986) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nXx0A-0001FB-LM for guix-devel@gnu.org; Fri, 25 Mar 2022 23:22:06 -0400 Received: from [2607:f8b0:4864:20::82c] (port=44911 helo=mail-qt1-x82c.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nXx08-0004En-B2; Fri, 25 Mar 2022 23:22:06 -0400 Received: by mail-qt1-x82c.google.com with SMTP id 10so8072431qtz.11; Fri, 25 Mar 2022 20:22:03 -0700 (PDT) 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:content-transfer-encoding; bh=lC0Fxnn2TK79L758PvH5mP6OWGMQzjQVAzKIE8ot0eI=; b=fhC8eyBdaFC13gWnk45yY5myl/HdlZBCM/PIqVAzWA4ZiZ4hyWkYrzi3GCwZRQi6f2 IwbzrUpYL04mPoGztcdxWwBp5RtiJYRz4gtUrf4AxgxhYzPXY6X/QuwSfN2D6fOliJXZ yB4ugq7wh+z7u6dzo9k0ajFHxe9D2hZQeBheVHOiRKTrkq4mcU03m0ZbeyfKWOGTlfTr 0vfEhHz4ArL2Qxkuci/jvgP8HBzJvwyn0hl3GO4h5a6PgN7XxSC6NOBww3QJUhpE/m87 e4K4OxTjb5jf8z99QQiUiuMin1aRxfBGRLMEU0s+tRutF9zUZqFX6DTFGScxi84ULds1 1pLw== 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:content-transfer-encoding; bh=lC0Fxnn2TK79L758PvH5mP6OWGMQzjQVAzKIE8ot0eI=; b=zaH5BRpKOXdoVL9R4Sbu5vhfQunjMqePlvhyP2ijcBjRj8tHgkQk+Z2OvqGs8COBOi 5URHo7u1IeL5FIuh+kWlS5lVuP+9jJJoawrYcW6sPvGHVSCvNRTcqWDAhFY9Rnd8aIbW pEurZudcCZnEgmWO4CTJtyM5kiU95VtED+fBD8MLonM0mH1gLulXr9uoed6CLWk1emMI /Ia5s7w/9xGrHpRvEEJnRfYhlX8H9XEfq96uvbmWD0MRm7YZW/kciDRziHC8f7YvB1HD IPOfLntkyskXQBokEshPIKl4m5HY4inOwr4Jv8AP10YKCeJSG1TTVE2tg9rP5ykV+5Qk 24jw== X-Gm-Message-State: AOAM532COc5eIPG/x/f6BcwDvXMEPZpDi7EBM382NrP9pvUXsvpkMC50 nwa8su3/DcVva8johzqVpnxzoOtfPFc= X-Google-Smtp-Source: ABdhPJxNSerMS+R+E/kYI1Kt2HE7GSzYLDwnMzjvEyPT0w7shmnki3YN5cGCGQcCxjSmRKuYEO/duQ== X-Received: by 2002:a05:622a:40e:b0:2e1:d4cc:88bb with SMTP id n14-20020a05622a040e00b002e1d4cc88bbmr12722721qtx.595.1648264922424; Fri, 25 Mar 2022 20:22:02 -0700 (PDT) Received: from hurd (dsl-157-48.b2b2c.ca. [66.158.157.48]) by smtp.gmail.com with ESMTPSA id z19-20020a05622a029300b002e1a763dac1sm6603180qtw.9.2022.03.25.20.22.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 20:22:02 -0700 (PDT) From: Maxim Cournoyer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: Profiling of man-db database generation with zlib vs zstd References: <875yo53iuq.fsf@gmail.com> <87ee2r9gms.fsf@gnu.org> Date: Fri, 25 Mar 2022 23:22:00 -0400 In-Reply-To: <87ee2r9gms.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Thu, 24 Mar 2022 22:37:15 +0100") Message-ID: <87zgldwg87.fsf@gmail.com> 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-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::82c (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::82c; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82c.google.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NUMERIC_HTTP_ADDR=1.242, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, WEIRD_PORT=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1648264937; 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: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=lC0Fxnn2TK79L758PvH5mP6OWGMQzjQVAzKIE8ot0eI=; b=oBEzVRImNEfbwQtDbicCuwG9fDY0LZfcUXB4A309hiblcMAo4gP8Bkn6FaSkw6zyQhH+nT 22sca3gYtwNILJAVuBh5/O0vgSN70Ul9M1W+IAcYUkeMM/yfHaMXLl6BaBMvciJ4w/Zh58 uTn/lNk9aSw8Z6IReZXdNovi96cZwkEQuzdBWxvDoENDYl0niFwDjcyexQBUzxlWFMc6WM g2ZVEqsdgGQ7lrZe+HEkVfn95ABNV6S2RKgVLzT/UzxxL6tjwCfzC1Wfs7wMazccgUIY5R KQxMntAFeFaYMmmOh01uCHGoNvGSJowNcYzmiLi0mAvMwxLcq9aXunlwYS4ilQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1648264937; a=rsa-sha256; cv=none; b=J/l87WswBKnz3U4vpRIFevU08xMmaGIQhORmFlnHjA4aGNQJeaw2nslZHoNfm9krPQa8CM 7Z0YOO/bu/pI0UEN/eFvoAFQN4qL9xjfBEqLbeKTzqD1vG8cQLDP9THOXv5vAp/RR0UrOB nw73UPdHlSefJ647i2pX1oJTpTp5U+RtmBttzn/5cHz+Tw/iJQ4KKmuJFMW9wFW9AcNMr3 Qra9HE/Tap1jBZUvsISujaaxQL1jmMKpgwVzPAA15b4sdJYa57BhEuWynACg7VTH9vZksP zURpmp+BW2V0RrD5hFsg8e2sy+CfK+YfdTSSXzxFwhRUd/KHGi77pXB7i2RnBw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=fhC8eyBd; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.08 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=fhC8eyBd; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 73CCA1458B X-Spam-Score: -4.08 X-Migadu-Scanner: scn1.migadu.com X-TUID: DDKuAcqTUabq Hi Ludovic! Ludovic Court=C3=A8s writes: > Hi, > > Maxim Cournoyer skribis: > >> scheme@(guix man-db)> ,profile (define a (mandb-entries "/gnu/store/jgc6= 3dxvpd8zq0p8al71x07a02qj8i1b-man-pages-5.13/share/man")) >> % cumulative self=20=20=20=20=20=20=20=20=20=20=20=20=20 >> time seconds seconds procedure >> 20.95 1.98 1.75 gdbm.scm:122:11 >> 20.95 1.75 1.75 string-tokenize >> 19.37 3.61 1.62 set-procedure-property! >> 6.72 0.56 0.56 ice-9/eval.scm:604:6 >> 4.35 0.36 0.36 %read-line >> 4.35 0.36 0.36 anon #xa8e0b0 >> 2.77 0.23 0.23 apply-smob/1 >> 1.58 11.51 0.13 ice-9/eval.scm:292:11 > > Could it be that man-db.scm is being interpreted, hence eval.scm and > =E2=80=98set-procedure-property!=E2=80=99 here? (Running =E2=80=98make= =E2=80=99 doesn=E2=80=99t compile it.) > > With a compiled man-db.scm, I get: > > scheme@(guile-user)> ,profile (define a (mandb-entries "/gnu/store/jgc63d= xvpd8zq0p8al71x07a02qj8i1b-man-pages-5.13/share/man")) > % cumulative self=20=20=20=20=20=20=20=20=20=20=20=20=20 > time seconds seconds procedure > 62.26 0.65 0.65 string-tokenize > 11.32 0.12 0.12 anon #xc76118 > 3.77 0.16 0.04 ice-9/suspendable-ports.scm:651:0:read-delimi= ted > 3.77 0.04 0.04 open-file > 1.89 1.35 0.02 /home/ludo/src/guix/guix/man-db.scm:161:4 > 1.89 0.04 0.02 stat > 1.89 0.02 0.02 ice-9/popen.scm:183:0:reap-pipes > 1.89 0.02 0.02 string->pointer > 1.89 0.02 0.02 close-port > 1.89 0.02 0.02 anon #xc760e0 > 1.89 0.02 0.02 fileno > 1.89 0.02 0.02 string 1.89 0.02 0.02 ice-9/suspendable-ports.scm:203:4 > 1.89 0.02 0.02 lstat > 0.00 1220.43 0.00 ice-9/boot-9.scm:220:5:map1 > 0.00 1.45 0.00 zlib.scm:217:0:call-with-gzip-input-port > 0.00 1.05 0.00 :2756:9 > 0.00 0.12 0.00 ice-9/suspendable-ports.scm:70:0:read-bytes > 0.00 0.12 0.00 port-read > 0.00 0.12 0.00 zlib.scm:99:4 > 0.00 0.12 0.00 ice-9/suspendable-ports.scm:158:0:fill-input > 0.00 0.08 0.00 zlib.scm:158:0:make-gzip-input-port > 0.00 0.06 0.00 /home/ludo/src/guix/guix/man-db.scm:196:0:man= db-entries > 0.00 0.04 0.00 zlib.scm:87:4 > 0.00 0.04 0.00 /home/ludo/src/guix/guix/man-db.scm:150:0:man= -page->entry > 0.00 0.04 0.00 /home/ludo/src/guix/guix/man-db.scm:191:0:man= -files > 0.00 0.04 0.00 ice-9/ftw.scm:445:2:loop > 0.00 0.04 0.00 ice-9/boot-9.scm:1971:6 > 0.00 0.02 0.00 %after-gc-thunk > 0.00 0.02 0.00 anon #xbbc5b0 > 0.00 0.02 0.00 ice-9/boot-9.scm:1689:4:with-exception-handler > 0.00 0.02 0.00 guix/build/utils.scm:476:0:find-files > 0.00 0.02 0.00 sort > 0.00 0.02 0.00 filter > 0.00 0.02 0.00 /home/ludo/src/guix/guix/man-db.scm:200:26 > 0.00 0.02 0.00 srfi/srfi-1.scm:452:2:fold > 0.00 0.02 0.00 anon #xbbc53c > --- > Sample count: 53 > Total time: 1.049704017 seconds (0.358461379 seconds in GC) > > More samples would give a more exploitable profile though. Thanks! I tried generating a profile containing these high manpages count: man-pages (~2400), perl (~800), libx11 (~800), gnutls (~1200), tcl (~850), calibre (~700) Which should give a collection of close to 7000 manpages, or roughly 3 times larger than 'man-pages' alone. Unfortunately, it seems something else wants my attention: --8<---------------cut here---------------start------------->8--- $ ./pre-inst-env guix shell --no-grafts --pure man-db perl@5.14 man-pages l= ibx11:doc gnutls-dane:doc my-tcl calibre [...] substitute: updating substitutes from 'http://127.0.0.1:8181'... 36.4%Back= trace: substitute: In ice-9/boot-9.scm: substitute: 1752:10 17 (with-exception-handler _ _ #:unwind? _ # _) substitute: In unknown file: substitute: 16 (apply-smob/0 #) substitute: In ice-9/boot-9.scm: substitute: 724:2 15 (call-with-prompt _ _ #) substitute: In ice-9/eval.scm: substitute: 619:8 14 (_ #(#(#))) substitute: In guix/ui.scm: substitute: 2247:7 13 (run-guix . _) substitute: 2210:10 12 (run-guix-command _ . _) substitute: In ice-9/boot-9.scm: substitute: 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _) substitute: 1752:10 10 (with-exception-handler _ _ #:unwind? _ # _) substitute: In guix/scripts/substitute.scm: substitute: 757:18 9 (_) substitute: 348:26 8 (process-query # _ #:cache-urls _ = #:acl _) substitute: In guix/substitutes.scm: substitute: 365:27 7 (lookup-narinfos/diverse _ _ # =E2=80=A6) substitute: 322:31 6 (lookup-narinfos _ _ #:open-connection _ # _) substitute: 245:26 5 (fetch-narinfos _ _ #:open-connection _ # _) substitute: In ice-9/boot-9.scm: substitute: 1685:16 4 (raise-exception _ #:continuable? _) substitute: 1685:16 3 (raise-exception _ #:continuable? _) substitute: 1780:13 2 (_ #<&compound-exception components: (#<&assertion= -fail=E2=80=A6>) substitute: 1685:16 1 (raise-exception _ #:continuable? _) substitute: 1685:16 0 (raise-exception _ #:continuable? _) substitute:=20 substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception: substitute: Wrong type (expecting exact integer): #f guix shell: error: `/gnu/store/pw3g3c2vpy6xyibp077875gb8xascgwa-guix-1.3.0-= 24.2fb4304/bin/guix substitute' died unexpectedly $ ./pre-inst-env guix shell --no-grafts --pure man-db perl@5.14 man-pages l= ibx11:doc gnutls-dane:doc my-tcl calibre [...] substitute: updating substitutes from 'http://127.0.0.1:8181'... 25.2%Back= trace: substitute: In ice-9/boot-9.scm: substitute: 1752:10 17 (with-exception-handler _ _ #:unwind? _ # _) substitute: In unknown file: substitute: 16 (apply-smob/0 #) substitute: In ice-9/boot-9.scm: substitute: 724:2 15 (call-with-prompt _ _ #) substitute: In ice-9/eval.scm: substitute: 619:8 14 (_ #(#(#))) substitute: In guix/ui.scm: substitute: 2247:7 13 (run-guix . _) substitute: 2210:10 12 (run-guix-command _ . _) substitute: In ice-9/boot-9.scm: substitute: 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _) substitute: 1752:10 10 (with-exception-handler _ _ #:unwind? _ # _) substitute: In guix/scripts/substitute.scm: substitute: 757:18 9 (_) substitute: 348:26 8 (process-query # _ #:cache-urls _ = #:acl _) substitute: In guix/substitutes.scm: substitute: 365:27 7 (lookup-narinfos/diverse _ _ # =E2=80=A6) substitute: 322:31 6 (lookup-narinfos _ _ #:open-connection _ # _) substitute: 245:26 5 (fetch-narinfos _ _ #:open-connection _ # _) substitute: In ice-9/boot-9.scm: substitute: 1685:16 4 (raise-exception _ #:continuable? _) substitute: 1685:16 3 (raise-exception _ #:continuable? _) substitute: 1780:13 2 (_ #<&compound-exception components: (#<&assertion= -fail=E2=80=A6>) substitute: 1685:16 1 (raise-exception _ #:continuable? _) substitute: 1685:16 0 (raise-exception _ #:continuable? _) substitute:=20 substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception: substitute: Wrong type (expecting exact integer): #f guix shell: error: `/gnu/store/pw3g3c2vpy6xyibp077875gb8xascgwa-guix-1.3.0-24.2fb4304/bin/guix substitute' died unexpectedly $ ./pre-inst-env guix shell --no-grafts --pure man-db perl@5.14 man-pages l= ibx11:doc gnutls-dane:doc my-tcl calibre [...] substitute: updating substitutes from 'http://127.0.0.1:8181'... 32.0%Back= trace: substitute: In ice-9/boot-9.scm: substitute: 1752:10 17 (with-exception-handler _ _ #:unwind? _ # _) substitute: In unknown file: substitute: 16 (apply-smob/0 #) substitute: In ice-9/boot-9.scm: substitute: 724:2 15 (call-with-prompt _ _ #) substitute: In ice-9/eval.scm: substitute: 619:8 14 (_ #(#(#))) substitute: In guix/ui.scm: substitute: 2247:7 13 (run-guix . _) substitute: 2210:10 12 (run-guix-command _ . _) substitute: In ice-9/boot-9.scm: substitute: 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _) substitute: 1752:10 10 (with-exception-handler _ _ #:unwind? _ # _) substitute: In guix/scripts/substitute.scm: substitute: 757:18 9 (_) substitute: 348:26 8 (process-query # _ #:cache-urls _ = #:acl _) substitute: In guix/substitutes.scm: substitute: 365:27 7 (lookup-narinfos/diverse _ _ # =E2=80=A6) substitute: 322:31 6 (lookup-narinfos _ _ #:open-connection _ # _) substitute: 245:26 5 (fetch-narinfos _ _ #:open-connection _ # _) substitute: In ice-9/boot-9.scm: substitute: 1685:16 4 (raise-exception _ #:continuable? _) substitute: 1685:16 3 (raise-exception _ #:continuable? _) substitute: 1780:13 2 (_ #<&compound-exception components: (#<&assertion= -fail=E2=80=A6>) substitute: 1685:16 1 (raise-exception _ #:continuable? _) substitute: 1685:16 0 (raise-exception _ #:continuable? _) substitute:=20 substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception: substitute: Wrong type (expecting exact integer): #f guix shell: error: `/gnu/store/pw3g3c2vpy6xyibp077875gb8xascgwa-guix-1.3.0-= 24.2fb4304/bin/guix substitute' died unexpectedly $ ./pre-inst-env guix shell --no-grafts --pure man-db perl@5.14 man-pages l= ibx11:doc gnutls-dane:doc my-tcl calibre [...] substitute: updating substitutes from 'http://127.0.0.1:8181'... 100.0% substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% guix shell: error: got unexpected path `/gnu/store/67awg434br6215jxvf3h2r6i= mawsbky0-cairomm-1.14.2.tar.xz' from substituter ./pre-inst-env guix shell --no-grafts --pure man-db perl@5.14 man-pages lib= x11:doc gnutls-dane:doc my-tcl calibre [...] substitute: updating substitutes from 'http://127.0.0.1:8181'... 18.5%Back= trace: substitute: In ice-9/boot-9.scm: substitute: 1752:10 17 (with-exception-handler _ _ #:unwind? _ # _) substitute: In unknown file: substitute: 16 (apply-smob/0 #) substitute: In ice-9/boot-9.scm: substitute: 724:2 15 (call-with-prompt _ _ #) substitute: In ice-9/eval.scm: substitute: 619:8 14 (_ #(#(#))) substitute: In guix/ui.scm: substitute: 2247:7 13 (run-guix . _) substitute: 2210:10 12 (run-guix-command _ . _) substitute: In ice-9/boot-9.scm: substitute: 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _) substitute: 1752:10 10 (with-exception-handler _ _ #:unwind? _ # _) substitute: In guix/scripts/substitute.scm: substitute: 757:18 9 (_) substitute: 348:26 8 (process-query # _ #:cache-urls _ = #:acl _) substitute: In guix/substitutes.scm: substitute: 365:27 7 (lookup-narinfos/diverse _ _ # =E2=80=A6) substitute: 322:31 6 (lookup-narinfos _ _ #:open-connection _ # _) substitute: 245:26 5 (fetch-narinfos _ _ #:open-connection _ # _) substitute: In ice-9/boot-9.scm: substitute: 1685:16 4 (raise-exception _ #:continuable? _) substitute: 1685:16 3 (raise-exception _ #:continuable? _) substitute: 1780:13 2 (_ #<&compound-exception components: (#<&error> #<= &orig=E2=80=A6>) substitute: 1685:16 1 (raise-exception _ #:continuable? _) substitute: 1685:16 0 (raise-exception _ #:continuable? _) substitute:=20 substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception: substitute: unmatched line "\r" guix shell: error: `/gnu/store/pw3g3c2vpy6xyibp077875gb8xascgwa-guix-1.3.0-= 24.2fb4304/bin/guix substitute' died unexpectedly $ ./pre-inst-env guix shell --no-grafts --pure man-db perl@5.14 man-pages l= ibx11:doc gnutls-dane:doc my-tcl calibre [...] substitute: updating substitutes from 'http://127.0.0.1:8181'... 22.3%Back= trace: substitute: In ice-9/boot-9.scm: substitute: 1752:10 17 (with-exception-handler _ _ #:unwind? _ # _) substitute: In unknown file: substitute: 16 (apply-smob/0 #) substitute: In ice-9/boot-9.scm: substitute: 724:2 15 (call-with-prompt _ _ #) substitute: In ice-9/eval.scm: substitute: 619:8 14 (_ #(#(#))) substitute: In guix/ui.scm: substitute: 2247:7 13 (run-guix . _) substitute: 2210:10 12 (run-guix-command _ . _) substitute: In ice-9/boot-9.scm: substitute: 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _) substitute: 1752:10 10 (with-exception-handler _ _ #:unwind? _ # _) substitute: In guix/scripts/substitute.scm: substitute: 757:18 9 (_) substitute: 348:26 8 (process-query # _ #:cache-urls _ = #:acl _) substitute: In guix/substitutes.scm: substitute: 365:27 7 (lookup-narinfos/diverse _ _ # =E2=80=A6) substitute: 322:31 6 (lookup-narinfos _ _ #:open-connection _ # _) substitute: 245:26 5 (fetch-narinfos _ _ #:open-connection _ # _) substitute: In ice-9/boot-9.scm: substitute: 1685:16 4 (raise-exception _ #:continuable? _) substitute: 1685:16 3 (raise-exception _ #:continuable? _) substitute: 1780:13 2 (_ #<&compound-exception components: (#<&assertion= -fail=E2=80=A6>) substitute: 1685:16 1 (raise-exception _ #:continuable? _) substitute: 1685:16 0 (raise-exception _ #:continuable? _) substitute:=20 substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception: substitute: Wrong type (expecting exact integer): #f guix shell: error: `/gnu/store/pw3g3c2vpy6xyibp077875gb8xascgwa-guix-1.3.0-= 24.2fb4304/bin/guix substitute' died unexpectedly --8<---------------cut here---------------end--------------->8--- I forgot where I was at the last time I tried to debug this :-). Thanks, I'll try to follow-up with the actual results if I can sort the above. Maxim