[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Time travel accident
From: |
Konrad Hinsen |
Subject: |
Re: Time travel accident |
Date: |
Wed, 12 Apr 2023 12:17:06 +0200 |
Konrad Hinsen <konrad.hinsen@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.
Re: Time travel accident, Simon Tournier, 2023/04/07
Re: Time travel accident, Ludovic Courtès, 2023/04/17