Hi Mark, Mark H Weaver skribis: > ludo@gnu.org (Ludovic Courtès) writes: > >> Mark H Weaver 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: >> . >> >> 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: OK. I believe this (untested) patch fixes the underlying problem: