From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: MIPS64/N64 support Date: Wed, 09 Oct 2013 12:42:45 +0200 Message-ID: <87siwavi6y.fsf@gnu.org> References: <87vc2o4qwc.fsf@gnu.org> <87r4d577ab.fsf@karetnikov.org> <87zjrswzin.fsf@gnu.org> <87hadygxe8.fsf@karetnikov.org> <87mwnq470w.fsf@gnu.org> <87y5791h9f.fsf@karetnikov.org> <87eh907psx.fsf@gnu.org> <87li37z967.fsf@karetnikov.org> <8761ub143g.fsf@gnu.org> <87k3iqa71l.fsf@karetnikov.org> <87k3iqhrh5.fsf@gnu.org> <877ge3c8lf.fsf@karetnikov.org> <874n96qed3.fsf@gnu.org> <878uyfiwr1.fsf@karetnikov.org> <87siwniwka.fsf@gnu.org> <8738onkyi9.fsf@karetnikov.org> <87bo3asfx6.fsf@karetnikov.org> <87bo309auv.fsf@netris.org> <87k3hox43s.fsf@gnu.org> <87zjqj74d7.fsf@netris.org> <87li236ilb.fsf@netris.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]:34217) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VTrJ7-0007GR-Hb for guix-devel@gnu.org; Wed, 09 Oct 2013 06:48:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VTrIx-0005Ys-Ol for guix-devel@gnu.org; Wed, 09 Oct 2013 06:47:57 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:33056) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VTrIx-0005Yl-ID for guix-devel@gnu.org; Wed, 09 Oct 2013 06:47:47 -0400 In-Reply-To: <87li236ilb.fsf@netris.org> (Mark H. Weaver's message of "Wed, 09 Oct 2013 02:53:20 -0400") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Mark H Weaver Cc: guix-devel@gnu.org Mark H Weaver skribis: > This is the entry that reports the wrong inode number. Note that this > is a bind mount that mirrors /tmp/nix-build-make-boot0-3.82.drv-0 . > > I guess that /tmp/nix-build-make-boot0-3.82.drv-0 should have > the same inode as /tmp/nix-build-make-boot0-3.82.drv-0/. , but > apparently that is not the case from within guix-daemon, even though it > _is_ the case when I set up the chroot manually using "mount --bind". OK. > One notable difference between the chroot I set up is that the bind > mounts I created were part of the global namespace, whereas guix-daemon > restricts the bind mounts to a private namespace. > > My initial hypothesis is that this is a namespace-related bug in Linux > (the kernel). In case it has already been fixed, I will first work on > upgrading Linux to 3.10.15 (and if that fails, 3.11.x). Sounds like a good idea to start with. Also, you could fiddle with libstore/build.cc=E2=80=93e.g., by removing CLONE_NEWNS from the =E2=80=98clone=E2=80=99 flags=E2=80=93to try to isolat= e the bug. Ludo=E2=80=99.