From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#33639: ISO installer image is broken on i686 Date: Thu, 06 Dec 2018 01:02:14 +0100 Message-ID: <87d0qfwmih.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40392) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gUh9J-00076T-7r for bug-guix@gnu.org; Wed, 05 Dec 2018 19:04:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gUh99-0002Jr-4S for bug-guix@gnu.org; Wed, 05 Dec 2018 19:04:10 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:58753) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gUh98-0002JS-Rh for bug-guix@gnu.org; Wed, 05 Dec 2018 19:04:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gUh98-0003GD-Jk for bug-guix@gnu.org; Wed, 05 Dec 2018 19:04:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39713) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gUh85-00069e-0e for bug-guix@gnu.org; Wed, 05 Dec 2018 19:03:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gUh80-0000nO-Br for bug-guix@gnu.org; Wed, 05 Dec 2018 19:02:56 -0500 List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 33639@debbugs.gnu.org Hello, The ISO installer image as produced on commit 4a0b87f0ec5b6c2dcf82b372dd20ca7ea6acdd9c by guix system disk-image --file-system-type=3Diso9660 \ -s i686-linux gnu/system/install.scm contains unreadable file(s), at least /var/guix/db/db.sqlite. The build at (2018-11-12, 64461ba20a07a0cf3197de3e97cb44e0f66cebdc) seems is the only occurrence of the problem I could find on the build farms: while running the installation off the ISO image, it fails like this: --8<---------------cut here---------------start------------->8--- + guix --version guix (GNU Guix) 0.15.0-6.f9a8fce Copyright (C) 2018 the Guix authors 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. + export GUIX_BUILD_OPTIONS=3D--no-grafts + GUIX_BUILD_OPTIONS=3D--no-grafts + guix build isc-dhcp [ 95.076694] attempt to access beyond end of device [ 95.080672] sr0: rw=3D524288, want=3D2118580, limit=3D2115840 [ 95.082317] attempt to access beyond end of device [ 95.083730] sr0: rw=3D0, want=3D2118332, limit=3D2115840 [ 95.097050] attempt to access beyond end of device [ 95.098175] sr0: rw=3D0, want=3D2118332, limit=3D2115840 guix build: error: build failed: cannot open Nix database `/var/guix/db/db.= sqlite' --8<---------------cut here---------------end--------------->8--- Indeed, if you spawn the image and run =E2=80=9Ccat /var/guix/db/db.sqlite= =E2=80=9D, it fails with EIO and =E2=80=9Cattempt to access beyond end of device.=E2=80= =9D I suspect the bugs Mark reported at and are related. My guess is that the bug has always existed on =E2=80=98core-updates=E2=80= =99 since (=E2=80=98master=E2=80=99, 2018-11= -30, i.e., just before =E2=80=98core-updates=E2=80=99 was merged) shows a successful i= nstallation. I tried running the ISO image in qemu-system-{x86_64,i386}, with and without KVM, and the I/O errors are always there, including with a pre-core-updates QEMU. I tried reverting xorriso to 1.4.8 to no avail (which is not surprising since xorriso was upgraded on 2018-09-18 and the successful installation above which 2018-11-30.) At this point I can only suspect a toolchain issue, probably binutils or libc since gcc didn=E2=80=99t change. Thoughts? This is holding the 0.16.0 release and I=E2=80=99m unavailable to do it next week and with little time over the next few days. Thus I=E2=80=99m conside= ring exceptionally releasing without the i686 GuixSD install image; thoughts? The rest is all fine and ready to ship. Thanks, Ludo=E2=80=99.