[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Assertion failure while building libtool

From: Mark H Weaver
Subject: Re: Assertion failure while building libtool
Date: Fri, 07 Jun 2013 22:45:58 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Hi Ludovic,

address@hidden (Ludovic Courtès) writes:

> Mark H Weaver <address@hidden> skribis:
>> I did a clean rebuild of guix from git master (make clean; ./bootstrap;
>> make), and then attempted to upgrade all packages.  After several
>> successful builds, the daemon printed this:
>> guix-daemon: nix/libstore/local-store.cc:526: void
>> nix::canonicalisePathMetaData_(const Path&, uid_t,
>> nix::InodesSeen&): Assertion `!((((st.st_mode)) & 0170000) ==
>> (0040000))' failed.
> Yes, this is a daemon bug pending a fix:
> <https://github.com/NixOS/nix/issues/122>.
> In the meantime, you can hopefully work around it by deleting the
> already-present output–i.e., by running either:
>   guix gc --delete /nix/store/wbsypglflcy7fi08h4finffjy9mqzh12-libtool-2.4.2

This command fails because there are still references:

--8<---------------cut here---------------start------------->8---
address@hidden:~/guix$ ./pre-inst-env guix gc --delete 
finding garbage collector roots...
removing stale temporary roots file `/usr/local/var/nix/temproots/18019'
guix gc: error: build failed: cannot delete path 
`/nix/store/wbsypglflcy7fi08h4finffjy9mqzh12-libtool-2.4.2' since it is still 
address@hidden:~/guix$ ./pre-inst-env guix gc --references 
--8<---------------cut here---------------end--------------->8---

> or
>   guix gc --delete 
> /nix/store/g1wl3hkiykindg7xjl05r57vim6jsyki-libtool-2.4.2-bin

This command succeeds, but does not solve the problem for me.

Any other suggestions?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]