From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 07 20:02:20 2018 Received: (at 33542) by debbugs.gnu.org; 8 Dec 2018 01:02:20 +0000 Received: from localhost ([127.0.0.1]:37434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gVR0d-0005Oa-MR for submit@debbugs.gnu.org; Fri, 07 Dec 2018 20:02:19 -0500 Received: from world.peace.net ([64.112.178.59]:46642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gVR0c-0005OF-1V; Fri, 07 Dec 2018 20:02:18 -0500 Received: from mhw by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gVR0U-00023b-Uv; Fri, 07 Dec 2018 20:02:11 -0500 From: Mark H Weaver To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: bug#33542: Strange tarball download error on Hydra References: <87efb5vz0g.fsf@netris.org> <877egxvyp9.fsf@netris.org> <8736rkzybq.fsf@gnu.org> Date: Fri, 07 Dec 2018 20:01:19 -0500 In-Reply-To: <8736rkzybq.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Wed, 28 Nov 2018 22:28:25 +0100") Message-ID: <874lbou8zp.fsf@netris.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 33542 Cc: 33542@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) reopen 33542 retitle 33542 Offloading to older Guix fails for lack of (guix base16) thanks Hi Ludovic, ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Mark H Weaver skribis: > >> Mark H Weaver writes: >> >>> On Hydra, the armhf builds for al variants of 'linux-libre-4.14.84' >>> failed because the tarball download failed. See below for the build >>> log. Strangely, it was unable to find the (guix base16) module. >> >> I now see that 89f1fee8e788fc32d08583b4207c1ecb91d50f28 added a new use >> of (guix base16) during downloads, and that the copies of Guix currently >> running on the armhf build slaves is too old to include (guix base16). > > Oops indeed. Commit a52ae1b6620fcef28e668047a51a6b2a9fb89e35 addresses > it by autoloading (guix base16), such that old installations will still > work but won=E2=80=99t be able to download from Software Heritage. The autoload workaround introduced in commit a52ae1b6 didn't to work. Downloads on these armhf slaves are still failing in recent evaluations. For example, see the build log below, for a version of linux-libre that did not exist when commit a52ae1b6 was pushed. I tried upgrading 'guix' on the armhf build slaves, but after doing so *all* builds offloaded to those machines started aborting. The nix logs on Hydra indicate that the (guix) module could not be found. For now, I rolled back the upgrades, so this issue is still relevant. Thanks, Mark --8<---------------cut here---------------start------------->8--- @ build-started /gnu/store/m74cjfkak0h54jss4043nwpydr90w6i0-linux-libre-4.1= 4.86-gnu.tar.xz.drv - armhf-linux /var/log/guix/drvs/m7//4cjfkak0h54jss4043= nwpydr90w6i0-linux-libre-4.14.86-gnu.tar.xz.drv.bz2 ;;; Failed to autoload bytevector->base16-string in (guix base16): ;;; ERROR: missing interface for module (guix base16) Backtrace: In ice-9/boot-9.scm: 66: 19 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 18 [eval # #] In ice-9/boot-9.scm: 2404: 17 [save-module-excursion #] 4056: 16 [#] 1727: 15 [%start-stack load-stack #] 1732: 14 [#] In unknown file: ?: 13 [primitive-load "/gnu/store/hkzbag401s8pkrj6k4bjizy3dybqffp4-guix-= 0.12.0-2.b291/bin/.guix-real"] In guix/ui.scm: 1222: 12 [run-guix-command perform-download ...] In ice-9/boot-9.scm: 160: 11 [catch srfi-34 # ...] 160: 10 [catch system-error ...] In guix/scripts/perform-download.scm: 63: 9 [perform-download #] In guix/build/download.scm: 837: 8 [url-fetch # ...] In srfi/srfi-1.scm: 643: 7 [append-map # ...] 573: 6 [map # #] 661: 5 [filter-map # #] In guix/build/download.scm: 841: 4 [# #] In ice-9/eval.scm: 387: 3 [eval # #] 386: 2 [eval # #] 393: 1 [eval # #] In unknown file: ?: 0 [memoize-variable-access! # #] ERROR: In procedure memoize-variable-access!: ERROR: Unbound variable: bytevector->base16-string builder for `/gnu/store/m74cjfkak0h54jss4043nwpydr90w6i0-linux-libre-4.14.8= 6-gnu.tar.xz.drv' failed with exit code 1 @ build-failed /gnu/store/m74cjfkak0h54jss4043nwpydr90w6i0-linux-libre-4.14= .86-gnu.tar.xz.drv - 1 builder for `/gnu/store/m74cjfkak0h54jss4043nwpydr90= w6i0-linux-libre-4.14.86-gnu.tar.xz.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8---