Hi!
I'm relatively new to guix and I'm trying to setup my guix home config.
The problem I have is, that `guix home reconfigure` always gets stuck at
the end.
Output from guix:
```plaintext
$ guix home -L "${PWD}" reconfigure home-config.scm
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'...
100.0%
1,4 MB will be downloaded
emacs-howm-1.5.3 629KiB 3.2MiB/s 00:00 ▕██████████████████▏ 100.0%
emacs-org-auto-tangle-0.6.0 6KiB 1.2MiB/s 00:00 ▕██████████████████▏
100.0%
emacs-pdf-tools-1.1.0 212KiB 3.0MiB/s 00:00 ▕██████████████████▏ 100.0%
guile-ares-rs-0.9.5 143KiB 1.8MiB/s 00:00 ▕██████████████████▏ 100.0%
tree-sitter-tlaplus-1.0.8 133KiB 2.8MiB/s 00:00 ▕██████████████████▏
100.0%
tree-sitter-tlaplus-1.0.8-js 290KiB 1.1MiB/s 00:00
▕██████████████████▏ 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'...
100.0%
The following derivations will be built:
/gnu/store/m4b091jqqm7knsfd4b4psm0w7mbjfnlr-profile.drv
/gnu/store/y939vplap3kbrh3bq8jpzk7kzvd2x03n-home.drv
applying 30 grafts for emacs-pdf-tools-1.1.0 ...
applying 4 grafts for tree-sitter-tlaplus-1.0.8 ...
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
generating GdkPixbuf loaders cache...
generating GLib schema cache...
creating GTK+ icon theme cache...
building cache files for GTK+ input methods...
building directory of Info manuals...
building XDG desktop file cache...
building XDG MIME database...
building profile with 166 packages...
building /gnu/store/y939vplap3kbrh3bq8jpzk7kzvd2x03n-home.drv...
WARNING: (guile-user): imported module (guix build utils) overrides core
binding `delete'
Cleaning up symlinks from previous home at
/gnu/store/zpdc01nfxn8rj6wln68gk18i2ynzyfxf-home.
Removing /home/nomike/.profile... done
Removing /home/nomike/.config/fontconfig/fonts.conf... done
Removed /home/nomike/.config/fontconfig.
Removing /home/nomike/.config/shepherd/init.scm... done
Removed /home/nomike/.config/shepherd.
Skipping /home/nomike/.config (not an empty directory)... done
Cleanup finished.
Symlinking /home/nomike/.profile ->
/gnu/store/pd5q8xjph0a6hb74r7fw2dldlncjbqvh-shell-profile... done
Symlinking /home/nomike/.config/fontconfig/fonts.conf ->
/gnu/store/bqqwpzsb5476wl27rmqf3f14bycjvk2a-fonts.conf... done
Symlinking /home/nomike/.config/shepherd/init.scm ->
/gnu/store/23553jj4r27gp3zsq1a712pa7qkfk7n2-shepherd.conf... done
done
Finished updating symlinks.
```
And then its stuck forever until I ctrl-z out of it and kill the process.
Here's the same command, but with strace:
https://intern.nomike.com/iufedfgbgfh-guix-home-reconfigure.log.xz
Last lines of the strace:
```plaintext
close(16) = 0
mmap(NULL, 36864, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7d45a4f3d000
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
clone3({flags=CLONE_VM|CLONE_VFORK|CLONE_CLEAR_SIGHAND,
exit_signal=SIGCHLD, stack=0x7d45a4f3d000, stack_size=0x9000}, 88) = 42782
munmap(0x7d45a4f3d000, 36864) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
wait4(42782,
```
px says this about the relevant processes:
```plaintext
$ px 42782
/gnu/store/n87px1cazqkav83npg80ccp1n777j08s-guile-3.0.9/bin/guile
--no-auto-compile
/gnu/store/ks2mx80ylh3nkszzs7x26b4rvcb1yycd-shepherd-1.0.3/bin/shepherd
--silent
--config
/gnu/store/23553jj4r27gp3zsq1a712pa7qkfk7n2-shepherd.conf
kernel(0) root
init(1) root
systemd(6385) nomike
gnome-shell(6771) nomike
code-insiders(11957) nomike
code-insiders(12129) nomike
zsh(12232) nomike
strace(42156) nomike
guix(42160) nomike
----------------> shepherd(42782) nomike
7m54s ago shepherd was started by nomike, at 2025-03-28T02:12:20+01:00.
166.0% has been its average CPU usage since then, or 13m07s/7m54s
Other processes started close to shepherd(42782):
strace(42156) was started 40.0s before shepherd(42782)
tee(42157) was started 40.0s before shepherd(42782)
guix-daemon(42208) was started 37.0s before shepherd(42782)
[kworker/u50:2-kcryptd-252:0-1](42340) was started 26.0s before
shepherd(42782)
[env](42781) was started just before shepherd(42782)
$ px 42160
/gnu/store/bxgjfkls6gv8044ifld1sks1si0ra1ja-guile-wrapper/bin/guile
--no-auto-compile
/home/nomike/.config/guix/current/bin/guix
home
-L
/home/nomike/guix-home
reconfigure
home-config.scm
kernel(0) root
init(1) root
systemd(6385) nomike
gnome-shell(6771) nomike
code-insiders(11957) nomike
code-insiders(12129) nomike
zsh(12232) nomike
strace(42156) nomike
--------------> guix(42160) nomike
[env](42781) nomike
shepherd(42782) nomike
9m37s ago guix was started by nomike, at 2025-03-28T02:11:40+01:00.
8.1% has been its average CPU usage since then, or 47s/9m37s
Other processes started close to guix(42160):
strace(42156) was started just before guix(42160)
tee(42157) was started just before guix(42160)
guix-daemon(42208) was started 3.0s after guix(42160)
[kworker/u50:2-kcryptd-252:0-1](42340) was started 14.0s after
guix(42160)
[env](42781) was started 40.0s after guix(42160)
```
I'm running guix on Ubuntu 24.10 on an AMD64 CPU (Lenovo ThinkPad T14
Gen 1 AMD) with all the latest updates.
I did a `guix pull` just yesterday.
Any suggestions on how to troubleshoot or fix this?
Regards
nomike