unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#41158: `guix` command segfaults after doing Ctrl-C during a frozen `guix pull`
@ 2020-05-09 18:38 JoJo
  2020-10-28 23:10 ` zimoun
  0 siblings, 1 reply; 4+ messages in thread
From: JoJo @ 2020-05-09 18:38 UTC (permalink / raw)
  To: 41158

Due to an unrelated issue, I was updating my system with `guix
pull`. During update, the process seemed to freeze / get stuck. My
system was responsive and all, but the `guix pull` output was stuck. I
don't remember what the last line in the output was, but after
studying the output of an application of
`/run/current-system/profile/bin/guix`, I think the output stuck at
the last step, "building profile with 1 package...". It definitely
said something about "profile" and "1 package" at least. I don't know
what caused the freeze. A casual guess is that it's related to my
screen blanking and the screen locker (`slock`) activatin due to no
input for a while.

Anyways, I decided to end the apparently frozen command, so I killed
it with Ctrl-C. Immediately afterwards when trying to `guix pull`
another time, `guix` just started segfaulting. Doesn't matter what
subcommand I try, or if I call `guix` with no subbcommand -- it just
segfaults in either case.

```
jojo@astoria ~$ guix pull
Segmentation fault
jojo@astoria ~$ guix
Segmentation fault
jojo@astoria ~$ guix show
Segmentation fault
```

I'm on Guix System, with a linux-nonfree kernel (due to wifi card).
Installing `strace` with
`/run/current-system/profile/bin/guix install strace`
and running `strace -f guix 2>&1 | tee tmp/log` prints:

```
execve("/home/jojo/.config/guix/current/bin/guix", ["guix"], 0x7fffc51e4718 /* 67 vars */) = 0
brk(NULL)                               = 0x1a31000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5de4d32000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/tls/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib/tls/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/tls/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib/tls", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.guix-profile/lib", {st_mode=S_IFDIR|0555, st_size=12288, ...}) = 0
openat(AT_FDCWD, "/home/jojo/.local/lib/tls/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib/tls/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.local/lib/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.local/lib/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.local/lib/tls/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib/tls", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.local/lib/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.local/lib/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.local/lib/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/.local/lib/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/.local/lib", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/tls/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release/tls/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/tls/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release/tls", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/jojo/Hack/carth/foreign-core/target/release/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/jojo/Hack/carth/foreign-core/target/release", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/tls", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/x86_64/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/x86_64/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/x86_64/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/x86_64", 0x7fff1b7444a0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/libguile-3.0.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200s\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=1529768, ...}) = 0
mmap(NULL, 1318592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de4bf0000
mprotect(0x7f5de4c23000, 999424, PROT_NONE) = 0
mmap(0x7f5de4c23000, 741376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x7f5de4c23000
mmap(0x7f5de4cd8000, 253952, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe8000) = 0x7f5de4cd8000
mmap(0x7f5de4d17000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x126000) = 0x7f5de4d17000
mmap(0x7f5de4d29000, 36544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5de4d29000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls/x86_64/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls/x86_64/x86_64", 0x7fff1b744470) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls/x86_64", 0x7fff1b744470) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls/x86_64", 0x7fff1b744470) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/tls", 0x7fff1b744470) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/x86_64/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/x86_64/x86_64", 0x7fff1b744470) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/x86_64", 0x7fff1b744470) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/x86_64/libgc.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/x86_64", 0x7fff1b744470) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/libgc.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\6\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=247920, ...}) = 0
mmap(NULL, 484128, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de4b79000
mprotect(0x7f5de4b88000, 143360, PROT_NONE) = 0
mmap(0x7f5de4b88000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f5de4b88000
mmap(0x7f5de4ba0000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f5de4ba0000
mmap(0x7f5de4bab000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x7f5de4bab000
mmap(0x7f5de4bad000, 271136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5de4bad000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=147048, ...}) = 0
mmap(NULL, 132256, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de4b58000
mmap(0x7f5de4b5e000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f5de4b5e000
mmap(0x7f5de4b6d000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f5de4b6d000
mmap(0x7f5de4b73000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f5de4b73000
mmap(0x7f5de4b75000, 13472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5de4b75000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls/x86_64/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls/x86_64/x86_64", 0x7fff1b744410) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls/x86_64", 0x7fff1b744410) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls/x86_64", 0x7fff1b744410) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/tls", 0x7fff1b744410) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/x86_64/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/x86_64/x86_64", 0x7fff1b744410) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/x86_64", 0x7fff1b744410) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/x86_64/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/x86_64", 0x7fff1b744410) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/libffi.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=54432, ...}) = 0
mmap(NULL, 50792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de4b4b000
mmap(0x7f5de4b4d000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f5de4b4d000
mmap(0x7f5de4b54000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f5de4b54000
mmap(0x7f5de4b56000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f5de4b56000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls/x86_64/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls/x86_64/x86_64", 0x7fff1b7443e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls/x86_64", 0x7fff1b7443e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls/x86_64", 0x7fff1b7443e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/tls", 0x7fff1b7443e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/x86_64/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/x86_64/x86_64", 0x7fff1b7443e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/x86_64", 0x7fff1b7443e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/x86_64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/x86_64", 0x7fff1b7443e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/libunistring.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2400\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=1632552, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5de4b49000
mmap(NULL, 1585448, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de49c5000
mprotect(0x7f5de49d7000, 1495040, PROT_NONE) = 0
mmap(0x7f5de49d7000, 217088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7f5de49d7000
mmap(0x7f5de4a0c000, 1273856, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x47000) = 0x7f5de4a0c000
mmap(0x7f5de4b44000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17e000) = 0x7f5de4b44000
mmap(0x7f5de4b48000, 296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5de4b48000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\23\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=641192, ...}) = 0
mmap(NULL, 601056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de4932000
mprotect(0x7f5de4942000, 528384, PROT_NONE) = 0
mmap(0x7f5de4942000, 430080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f5de4942000
mmap(0x7f5de49ab000, 94208, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x79000) = 0x7f5de49ab000
mmap(0x7f5de49c3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x90000) = 0x7f5de49c3000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls/x86_64/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls/x86_64/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/tls", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/x86_64/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/x86_64/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls/x86_64/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls/x86_64/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/tls", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/x86_64/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/x86_64/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/x86_64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/x86_64", 0x7fff1b744380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/libltdl.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2204\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=52496, ...}) = 0
mmap(NULL, 45744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de4926000
mmap(0x7f5de4929000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f5de4929000
mmap(0x7f5de492e000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f5de492e000
mmap(0x7f5de4930000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f5de4930000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=18944, ...}) = 0
mmap(NULL, 16624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de4921000
mmap(0x7f5de4922000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f5de4922000
mmap(0x7f5de4923000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f5de4923000
mmap(0x7f5de4924000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f5de4924000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\21\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=49008, ...}) = 0
mmap(NULL, 233984, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de48e7000
mprotect(0x7f5de48e8000, 36864, PROT_NONE) = 0
mmap(0x7f5de48e8000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f5de48e8000
mmap(0x7f5de48ee000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f5de48ee000
mmap(0x7f5de48f1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f5de48f1000
mmap(0x7f5de48f3000, 184832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5de48f3000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\301\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=1405736, ...}) = 0
mmap(NULL, 1306888, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de47a7000
mmap(0x7f5de47b3000, 618496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f5de47b3000
mmap(0x7f5de484a000, 634880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa3000) = 0x7f5de484a000
mmap(0x7f5de48e5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13d000) = 0x7f5de48e5000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/paf4dmxasqvp1i1d1px6wybmiwrydpdc-guile-3.0.2/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/iycnpxxrg8m9wf9w58d6zvp9sdby6m9d-libgc-7.6.12/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/4i9lvjz9z9j4kj412jpqv4zxjcik9qcb-libunistring-0.9.10/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/i5a9qb07y9xjh9ry8hp6km43kji16nmd-libltdl-2.4.6/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls/x86_64/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls/x86_64/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/tls", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/x86_64/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/x86_64/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls/x86_64/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls/x86_64/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/tls", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/x86_64/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/x86_64/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/x86_64", 0x7fff1b7442c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3402\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0444, st_size=107304, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5de47a5000
mmap(NULL, 99376, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de478c000
mmap(0x7f5de478f000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f5de478f000
mmap(0x7f5de47a0000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f5de47a0000
mmap(0x7f5de47a3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f5de47a3000
close(3)                                = 0
openat(AT_FDCWD, "/home/jojo/.guix-profile/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P,\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=2043720, ...}) = 0
mmap(NULL, 1808384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5de45d2000
mprotect(0x7f5de45f4000, 1630208, PROT_NONE) = 0
mmap(0x7f5de45f4000, 1314816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f5de45f4000
mmap(0x7f5de4735000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x163000) = 0x7f5de4735000
mmap(0x7f5de4782000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1af000) = 0x7f5de4782000
mmap(0x7f5de4788000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5de4788000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5de45d0000
arch_prctl(ARCH_SET_FS, 0x7f5de45d0b80) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x7f5de474d922} ---
+++ killed by SIGSEGV +++
```




^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#41158: `guix` command segfaults after doing Ctrl-C during a frozen `guix pull`
  2020-05-09 18:38 bug#41158: `guix` command segfaults after doing Ctrl-C during a frozen `guix pull` JoJo
@ 2020-10-28 23:10 ` zimoun
  2020-11-10 12:28   ` JoJo
  0 siblings, 1 reply; 4+ messages in thread
From: zimoun @ 2020-10-28 23:10 UTC (permalink / raw)
  To: JoJo; +Cc: 41158

Dear,

Thank you for the report.

On Sat, 09 May 2020 at 20:38, JoJo <jo@jo.zone> wrote:
> Due to an unrelated issue, I was updating my system with `guix
> pull`. During update, the process seemed to freeze / get stuck. My
> system was responsive and all, but the `guix pull` output was stuck. I
> don't remember what the last line in the output was, but after
> studying the output of an application of
> `/run/current-system/profile/bin/guix`, I think the output stuck at
> the last step, "building profile with 1 package...". It definitely
> said something about "profile" and "1 package" at least. I don't know
> what caused the freeze. A casual guess is that it's related to my
> screen blanking and the screen locker (`slock`) activatin due to no
> input for a while.

Hum?  Weird…

> Anyways, I decided to end the apparently frozen command, so I killed
> it with Ctrl-C. Immediately afterwards when trying to `guix pull`
> another time, `guix` just started segfaulting. Doesn't matter what
> subcommand I try, or if I call `guix` with no subbcommand -- it just
> segfaults in either case.
>
> ```
> jojo@astoria ~$ guix pull
> Segmentation fault
> jojo@astoria ~$ guix
> Segmentation fault
> jojo@astoria ~$ guix show
> Segmentation fault
> ```

What do these commands

   /run/current-system/profile/bin/guix pull -p ~/.config/guix/current
   guix pull

do?
  


All the best,
simon




^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#41158: `guix` command segfaults after doing Ctrl-C during a frozen `guix pull`
  2020-10-28 23:10 ` zimoun
@ 2020-11-10 12:28   ` JoJo
  2020-11-10 13:34     ` zimoun
  0 siblings, 1 reply; 4+ messages in thread
From: JoJo @ 2020-11-10 12:28 UTC (permalink / raw)
  To: zimoun; +Cc: 41158


Sorry, but I changed distro to Arch again some months ago for the time
being, so I can't reproduce this.

Johan

On tor, okt 29 2020, zimoun wrote:

> Dear,
>
> Thank you for the report.
>
> On Sat, 09 May 2020 at 20:38, JoJo <jo@jo.zone> wrote:
>> Due to an unrelated issue, I was updating my system with `guix
>> pull`. During update, the process seemed to freeze / get stuck. My
>> system was responsive and all, but the `guix pull` output was stuck. I
>> don't remember what the last line in the output was, but after
>> studying the output of an application of
>> `/run/current-system/profile/bin/guix`, I think the output stuck at
>> the last step, "building profile with 1 package...". It definitely
>> said something about "profile" and "1 package" at least. I don't know
>> what caused the freeze. A casual guess is that it's related to my
>> screen blanking and the screen locker (`slock`) activatin due to no
>> input for a while.
>
> Hum?  Weird…
>
>> Anyways, I decided to end the apparently frozen command, so I killed
>> it with Ctrl-C. Immediately afterwards when trying to `guix pull`
>> another time, `guix` just started segfaulting. Doesn't matter what
>> subcommand I try, or if I call `guix` with no subbcommand -- it just
>> segfaults in either case.
>>
>> ```
>> jojo@astoria ~$ guix pull
>> Segmentation fault
>> jojo@astoria ~$ guix
>> Segmentation fault
>> jojo@astoria ~$ guix show
>> Segmentation fault
>> ```
>
> What do these commands
>
>    /run/current-system/profile/bin/guix pull -p ~/.config/guix/current
>    guix pull
>
> do?
>
>
>
> All the best,
> simon




^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#41158: `guix` command segfaults after doing Ctrl-C during a frozen `guix pull`
  2020-11-10 12:28   ` JoJo
@ 2020-11-10 13:34     ` zimoun
  0 siblings, 0 replies; 4+ messages in thread
From: zimoun @ 2020-11-10 13:34 UTC (permalink / raw)
  To: JoJo; +Cc: 41158-done

Dear,

On Tue, 10 Nov 2020 at 13:28, JoJo <jo@jo.zone> wrote:
>
> Sorry, but I changed distro to Arch again some months ago for the time
> being, so I can't reproduce this.

Since the bug cannot be reproduced, I am closing.   Feel free to
reopen it if you hit it again.


All the best,
simon




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-11-10 13:35 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-09 18:38 bug#41158: `guix` command segfaults after doing Ctrl-C during a frozen `guix pull` JoJo
2020-10-28 23:10 ` zimoun
2020-11-10 12:28   ` JoJo
2020-11-10 13:34     ` zimoun

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).