Konrad Hinsen <konrad.hin...@fastmail.net> writes: > building profile with 1 package... > ;;; WARNING: loading compiled file > /gnu/store/41zsnwsk02549kqb5njd3fadgnmkzww8-guix-module-union/lib/guile/3.0/site-ccache/guix/ui.go > failed: > ;;; In procedure load-thunk-from-memory: incompatible bytecode kind
I tried to track down why this file remains in the store even after clearing the "inferiors" cache and doing a gc. Tracking the chain of referrers, I find: /gnu/store/41zsnwsk02549kqb5njd3fadgnmkzww8-guix-module-union –> /gnu/store/7r72vknkpnpgp143ckh5kfbg5zan3xsp-guix-command –> /gnu/store/cwqaas3mwlx2rhc0ckzmqvygmy7n2s7k-guix-ce35dc8 –> /gnu/store/2h03nwj2r2jywjk5sk7sxn2hgm979v2m-profile This last item has two referrers: 1. /gnu/store/9gfmn1yra7rzavxb9wppqi4lpdvqid8c-inferior-script.scm 2. itself! The only items I have encountered so far that have themselves as referrers are gc roots. But this profile item is not in the list of gc roots. The inferior-script item has no referrers at all. It's not a gc root either. Nevertheless, it is on the output of "guix gc --list-live". According to my understanding of the store, that shouldn't be possible! Cheers, Konrad.