Subject: shepherd-1.0.4 not building on aarch64

From: Roman Scherer <[email-masked]>
Date: Sat, 19 Apr 2025 11:04:12 +0200

Hello Guix,

I can't build shepherd-1.0.4 on my aarch64 systems anymore locally nor
on my Cuirass server. The `tests/pid-file.sh` test is failing. I
attached the failing logs. The issues seems to be:

```
herd: error: exception caught while executing 'start' on service 'test':
In procedure delete-file: Read-only file system
```

The Guix build farm does not have picked up this build yet I think:

https://ci.guix.gnu.org/build/10048723/details

I don't see any aarch64 builder doing anything, so not sure if it is
stuck or still to be processed.

I tried building the shepherd from source (without Guix) and all tests
are passing there.

I'm also seeing this in the logs:

```
./tests/logging-ENOSPC.sh: line 22: unshare: command not found
+ echo 'Linux unprivileged user namespaces are not supported.'
Linux unprivileged user namespaces are not supported.
```

Those messages are from a skipped tests. But maybe this is releated?

Any ideas?

Thanks, Roman.

```
substitute:
substitute: [Klooking for substitutes on 'https://substitutes.asahi-guix.org'...   0.0%
substitute: [Klooking for substitutes on 'https://substitutes.asahi-guix.org'... 100.0%
substitute:
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'...   0.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute:
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'...   0.0%
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
building path(s) `/gnu/store/zh9xqdazdqvaz8c2gfwgwx3ki8bsqp32-shepherd-1.0.4'
|   @ build-started /gnu/store/vs65f35irsp4kwsdr4kspcczlhm1w4b0-shepherd-1.0.4.drv - aarch64-linux /var/log/guix/drvs/vs//65f35irsp4kwsdr4kspcczlhm1w4b0-shepherd-1.0.4.drv.gz 709
starting phase `separate-from-pid1'
build process now running as PID 18
phase `separate-from-pid1' succeeded after 0.0 seconds
starting phase `set-SOURCE-DATE-EPOCH'
phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds
starting phase `set-paths'
environment variable `PATH' set to `/gnu/store/hahvgqpl61kg7jnljx217wfv54xj4fbg-pkg-config-0.29.2/bin:/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/bin:/gnu/store/rfg2rdj9kfxhdi6j0y35w77zb51lsfki-gzip-1.13/bin:/gnu/store/lxcc2cyhfcxsh3grjy09gkxrr40sbj0b-zstd-1.5.2/bin:/gnu/store/xf9q2qibn5vb6cy6jb3ifkrh4wql7vxy-tar-1.34/bin:/gnu/store/5g3pia8fi48qvaqhb0xqw1j5yrxfkpbm-gzip-1.13/bin:/gnu/store/7g02j4v5hqpp6pdli5wsxls4pv5r1z25-bzip2-1.0.8/bin:/gnu/store/dmyjj7h2s2a2w5mcq6vacn3g7bxlcqfv-file-5.45/bin:/gnu/store/l1vf4qc0b70pzxqgz72sm4rj7b5fa1w0-diffutils-3.10/bin:/gnu/store/ihhhssc16ii48rds45i7v356l7p721ri-patch-2.7.6/bin:/gnu/store/w7isjvmf0qcs290vjwb7p3rjyfx0dn4s-findutils-4.9.0/bin:/gnu/store/77jdcly3xkn8banp17vpfqm8f5vak8wc-gawk-5.3.0/bin:/gnu/store/y8khv5c0z35xd5wh3lga1npkrg4n53wm-zstd-1.5.2/bin:/gnu/store/8mapjfzb13assv6nd4kph3csvqydk6ym-sed-4.8/bin:/gnu/store/ysla2nchzpzpr9gwhwv2ihm26hriiqxg-grep-3.11/bin:/gnu/store/ycv1hhqj8ny80xbdprcjyzhmyss1g2p3-xz-5.4.5/bin:/gnu/store/62c9pawfdpv1qrgavs8amadbwz8zfiaf-coreutils-9.1/bin:/gnu/store/lx366j1ydprzjyx6gyhjg3095m0swwqg-make-4.4.1/bin:/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin:/gnu/store/cfzwm4yq78c39iqxlr146jr2lk1rl09c-ld-wrapper-0/bin:/gnu/store/pqai4n95zn5wdw430gslb00sb967jdg8-binutils-2.41/bin:/gnu/store/zcvhj876402zaz3cd2j6s2k4y4fnzdf7-gcc-11.4.0/bin:/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/bin:/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/sbin'
environment variable `PKG_CONFIG_PATH' set to `/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/lib/pkgconfig:/gnu/store/dmyjj7h2s2a2w5mcq6vacn3g7bxlcqfv-file-5.45/lib/pkgconfig:/gnu/store/ycv1hhqj8ny80xbdprcjyzhmyss1g2p3-xz-5.4.5/lib/pkgconfig:/gnu/store/hcwq7z22s1zdcgbqn6ji7ccrsl54lv30-libgc-8.2.4/lib/pkgconfig'
environment variable `GUILE_LOAD_PATH' set to `/gnu/store/fskgwscskf8aqy57hbxcsy6d9nzvb04y-guile-fibers-1.1.1/share/guile/site/3.0'
environment variable `GUILE_LOAD_COMPILED_PATH' set to `/gnu/store/fskgwscskf8aqy57hbxcsy6d9nzvb04y-guile-fibers-1.1.1/lib/guile/3.0/site-ccache:/gnu/store/fskgwscskf8aqy57hbxcsy6d9nzvb04y-guile-fibers-1.1.1/share/guile/site/3.0'
environment variable `BASH_LOADABLES_PATH' unset
environment variable `C_INCLUDE_PATH' set to `/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/include:/gnu/store/7g02j4v5hqpp6pdli5wsxls4pv5r1z25-bzip2-1.0.8/include:/gnu/store/dmyjj7h2s2a2w5mcq6vacn3g7bxlcqfv-file-5.45/include:/gnu/store/77jdcly3xkn8banp17vpfqm8f5vak8wc-gawk-5.3.0/include:/gnu/store/ycv1hhqj8ny80xbdprcjyzhmyss1g2p3-xz-5.4.5/include:/gnu/store/lx366j1ydprzjyx6gyhjg3095m0swwqg-make-4.4.1/include:/gnu/store/pqai4n95zn5wdw430gslb00sb967jdg8-binutils-2.41/include:/gnu/store/zcvhj876402zaz3cd2j6s2k4y4fnzdf7-gcc-11.4.0/include:/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/include:/gnu/store/hcwq7z22s1zdcgbqn6ji7ccrsl54lv30-libgc-8.2.4/include:/gnu/store/ry0x9isrv6vv2aa2k26vk90dkn7mrq0i-libunistring-1.1/include:/gnu/store/9xcpby78v4ydigv3s1rxc8ndyl2ni95m-linux-libre-headers-5.15.49/include'
environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/include:/gnu/store/7g02j4v5hqpp6pdli5wsxls4pv5r1z25-bzip2-1.0.8/include:/gnu/store/dmyjj7h2s2a2w5mcq6vacn3g7bxlcqfv-file-5.45/include:/gnu/store/77jdcly3xkn8banp17vpfqm8f5vak8wc-gawk-5.3.0/include:/gnu/store/ycv1hhqj8ny80xbdprcjyzhmyss1g2p3-xz-5.4.5/include:/gnu/store/lx366j1ydprzjyx6gyhjg3095m0swwqg-make-4.4.1/include:/gnu/store/pqai4n95zn5wdw430gslb00sb967jdg8-binutils-2.41/include:/gnu/store/zcvhj876402zaz3cd2j6s2k4y4fnzdf7-gcc-11.4.0/include/c++:/gnu/store/zcvhj876402zaz3cd2j6s2k4y4fnzdf7-gcc-11.4.0/include:/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/include:/gnu/store/hcwq7z22s1zdcgbqn6ji7ccrsl54lv30-libgc-8.2.4/include:/gnu/store/ry0x9isrv6vv2aa2k26vk90dkn7mrq0i-libunistring-1.1/include:/gnu/store/9xcpby78v4ydigv3s1rxc8ndyl2ni95m-linux-libre-headers-5.15.49/include'
environment variable `OBJC_INCLUDE_PATH' set to `/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/include:/gnu/store/7g02j4v5hqpp6pdli5wsxls4pv5r1z25-bzip2-1.0.8/include:/gnu/store/dmyjj7h2s2a2w5mcq6vacn3g7bxlcqfv-file-5.45/include:/gnu/store/77jdcly3xkn8banp17vpfqm8f5vak8wc-gawk-5.3.0/include:/gnu/store/ycv1hhqj8ny80xbdprcjyzhmyss1g2p3-xz-5.4.5/include:/gnu/store/lx366j1ydprzjyx6gyhjg3095m0swwqg-make-4.4.1/include:/gnu/store/pqai4n95zn5wdw430gslb00sb967jdg8-binutils-2.41/include:/gnu/store/zcvhj876402zaz3cd2j6s2k4y4fnzdf7-gcc-11.4.0/include:/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/include:/gnu/store/hcwq7z22s1zdcgbqn6ji7ccrsl54lv30-libgc-8.2.4/include:/gnu/store/ry0x9isrv6vv2aa2k26vk90dkn7mrq0i-libunistring-1.1/include:/gnu/store/9xcpby78v4ydigv3s1rxc8ndyl2ni95m-linux-libre-headers-5.15.49/include'
environment variable `OBJCPLUS_INCLUDE_PATH' set to `/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/include:/gnu/store/7g02j4v5hqpp6pdli5wsxls4pv5r1z25-bzip2-1.0.8/include:/gnu/store/dmyjj7h2s2a2w5mcq6vacn3g7bxlcqfv-file-5.45/include:/gnu/store/77jdcly3xkn8banp17vpfqm8f5vak8wc-gawk-5.3.0/include:/gnu/store/ycv1hhqj8ny80xbdprcjyzhmyss1g2p3-xz-5.4.5/include:/gnu/store/lx366j1ydprzjyx6gyhjg3095m0swwqg-make-4.4.1/include:/gnu/store/pqai4n95zn5wdw430gslb00sb967jdg8-binutils-2.41/include:/gnu/store/zcvhj876402zaz3cd2j6s2k4y4fnzdf7-gcc-11.4.0/include/c++:/gnu/store/zcvhj876402zaz3cd2j6s2k4y4fnzdf7-gcc-11.4.0/include:/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/include:/gnu/store/hcwq7z22s1zdcgbqn6ji7ccrsl54lv30-libgc-8.2.4/include:/gnu/store/ry0x9isrv6vv2aa2k26vk90dkn7mrq0i-libunistring-1.1/include:/gnu/store/9xcpby78v4ydigv3s1rxc8ndyl2ni95m-linux-libre-headers-5.15.49/include'
environment variable `LIBRARY_PATH' set to `/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/lib:/gnu/store/fskgwscskf8aqy57hbxcsy6d9nzvb04y-guile-fibers-1.1.1/lib:/gnu/store/7g02j4v5hqpp6pdli5wsxls4pv5r1z25-bzip2-1.0.8/lib:/gnu/store/dmyjj7h2s2a2w5mcq6vacn3g7bxlcqfv-file-5.45/lib:/gnu/store/77jdcly3xkn8banp17vpfqm8f5vak8wc-gawk-5.3.0/lib:/gnu/store/ycv1hhqj8ny80xbdprcjyzhmyss1g2p3-xz-5.4.5/lib:/gnu/store/pqai4n95zn5wdw430gslb00sb967jdg8-binutils-2.41/lib:/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/lib:/gnu/store/s21dvcsxf4ynf9jsip352z568knxb5hp-glibc-2.39-static/lib:/gnu/store/hcwq7z22s1zdcgbqn6ji7ccrsl54lv30-libgc-8.2.4/lib:/gnu/store/ry0x9isrv6vv2aa2k26vk90dkn7mrq0i-libunistring-1.1/lib'
environment variable `GUIX_LOCPATH' set to `/gnu/store/3gvs8sw95ldfypr1n688svl5brwdmdi9-glibc-2.39/lib/locale'
environment variable `TZDIR' unset
phase `set-paths' succeeded after 0.0 seconds
starting phase `install-locale'
using 'C.UTF-8' locale for category "LC_ALL"
phase `install-locale' succeeded after 0.0 seconds
starting phase `unpack'
shepherd-1.0.4/
shepherd-1.0.4/.guix/
shepherd-1.0.4/.guix/manifest.scm
shepherd-1.0.4/.guix/modules/
shepherd-1.0.4/.guix/modules/shepherd-package.scm
shepherd-1.0.4/ABOUT-NLS
shepherd-1.0.4/AUTHORS
shepherd-1.0.4/COPYING
shepherd-1.0.4/ChangeLog
shepherd-1.0.4/ChangeLog-2003
shepherd-1.0.4/INSTALL
shepherd-1.0.4/Makefile.am
shepherd-1.0.4/Makefile.in
shepherd-1.0.4/NEWS
shepherd-1.0.4/README
shepherd-1.0.4/THANKS
shepherd-1.0.4/TODO
shepherd-1.0.4/aclocal.m4
shepherd-1.0.4/build-aux/
shepherd-1.0.4/build-aux/announcement-template.txt
shepherd-1.0.4/build-aux/announcement-text.scm
shepherd-1.0.4/build-aux/compile
shepherd-1.0.4/build-aux/config.guess
shepherd-1.0.4/build-aux/config.rpath
shepherd-1.0.4/build-aux/config.sub
shepherd-1.0.4/build-aux/install-sh
shepherd-1.0.4/build-aux/ltmain.sh
shepherd-1.0.4/build-aux/mdate-sh
shepherd-1.0.4/build-aux/missing
shepherd-1.0.4/build-aux/test-driver
shepherd-1.0.4/build-aux/test-driver.scm
shepherd-1.0.4/build-aux/texinfo.tex
shepherd-1.0.4/build-aux/xgettext.scm
shepherd-1.0.4/configure
shepherd-1.0.4/configure.ac
shepherd-1.0.4/doc/
shepherd-1.0.4/doc/examples/
shepherd-1.0.4/doc/examples/README
shepherd-1.0.4/doc/examples/awesomeadam.scm
shepherd-1.0.4/doc/examples/wolfgangj.scm
shepherd-1.0.4/doc/fdl-1.3.texi
shepherd-1.0.4/doc/halt.8
shepherd-1.0.4/doc/herd.1
shepherd-1.0.4/doc/reboot.8
shepherd-1.0.4/doc/shepherd.1
shepherd-1.0.4/doc/shepherd.info
shepherd-1.0.4/doc/shepherd.texi
shepherd-1.0.4/doc/stamp-vti
shepherd-1.0.4/doc/version.texi
shepherd-1.0.4/etc/
shepherd-1.0.4/etc/completion/
shepherd-1.0.4/etc/completion/bash/
shepherd-1.0.4/etc/completion/bash/herd
shepherd-1.0.4/etc/crash-handler.c
shepherd-1.0.4/guix.scm
shepherd-1.0.4/halt.in
shepherd-1.0.4/herd.in
shepherd-1.0.4/m4/
shepherd-1.0.4/m4/gettext.m4
shepherd-1.0.4/m4/iconv.m4
shepherd-1.0.4/m4/intlmacosx.m4
shepherd-1.0.4/m4/lib-ld.m4
shepherd-1.0.4/m4/lib-link.m4
shepherd-1.0.4/m4/lib-prefix.m4
shepherd-1.0.4/m4/nls.m4
shepherd-1.0.4/m4/po.m4
shepherd-1.0.4/m4/progtest.m4
shepherd-1.0.4/missing
shepherd-1.0.4/modules/
shepherd-1.0.4/modules/shepherd/
shepherd-1.0.4/modules/shepherd/args.scm
shepherd-1.0.4/modules/shepherd/colors.scm
shepherd-1.0.4/modules/shepherd/comm.scm
shepherd-1.0.4/modules/shepherd/config.scm.in
shepherd-1.0.4/modules/shepherd/endpoints.scm
shepherd-1.0.4/modules/shepherd/logger.scm
shepherd-1.0.4/modules/shepherd/scripts/
shepherd-1.0.4/modules/shepherd/scripts/halt.scm
shepherd-1.0.4/modules/shepherd/scripts/herd.scm
shepherd-1.0.4/modules/shepherd/scripts/reboot.scm
shepherd-1.0.4/modules/shepherd/service/
shepherd-1.0.4/modules/shepherd/service/log-rotation.scm
shepherd-1.0.4/modules/shepherd/service/monitoring.scm
shepherd-1.0.4/modules/shepherd/service/repl.scm
shepherd-1.0.4/modules/shepherd/service/system-log.scm
shepherd-1.0.4/modules/shepherd/service/timer.scm
shepherd-1.0.4/modules/shepherd/service/transient.scm
shepherd-1.0.4/modules/shepherd/service.scm
shepherd-1.0.4/modules/shepherd/support.scm
shepherd-1.0.4/modules/shepherd/system.scm.in
shepherd-1.0.4/modules/shepherd.scm
shepherd-1.0.4/po/
shepherd-1.0.4/po/ChangeLog
shepherd-1.0.4/po/LINGUAS
shepherd-1.0.4/po/Makefile.in.in
shepherd-1.0.4/po/Makevars
shepherd-1.0.4/po/POTFILES.in
shepherd-1.0.4/po/Rules-quot
shepherd-1.0.4/po/boldquot.sed
shepherd-1.0.4/po/da.gmo
shepherd-1.0.4/po/da.po
shepherd-1.0.4/po/de.gmo
shepherd-1.0.4/po/de.po
shepherd-1.0.4/po/[email-masked]
shepherd-1.0.4/po/[email-masked]
shepherd-1.0.4/po/es.gmo
shepherd-1.0.4/po/es.po
shepherd-1.0.4/po/fr.gmo
shepherd-1.0.4/po/fr.po
shepherd-1.0.4/po/insert-header.sin
shepherd-1.0.4/po/pt_BR.gmo
shepherd-1.0.4/po/pt_BR.po
shepherd-1.0.4/po/quot.sed
shepherd-1.0.4/po/remove-potcdate.sin
shepherd-1.0.4/po/ro.gmo
shepherd-1.0.4/po/ro.po
shepherd-1.0.4/po/shepherd.pot
shepherd-1.0.4/po/sk.gmo
shepherd-1.0.4/po/sk.po
shepherd-1.0.4/po/sr.gmo
shepherd-1.0.4/po/sr.po
shepherd-1.0.4/po/stamp-po
shepherd-1.0.4/po/sv.gmo
shepherd-1.0.4/po/sv.po
shepherd-1.0.4/po/ta.gmo
shepherd-1.0.4/po/ta.po
shepherd-1.0.4/po/uk.gmo
shepherd-1.0.4/po/uk.po
shepherd-1.0.4/po/zh_CN.gmo
shepherd-1.0.4/po/zh_CN.po
shepherd-1.0.4/reboot.in
shepherd-1.0.4/shepherd.in
shepherd-1.0.4/tests/
shepherd-1.0.4/tests/basic.sh
shepherd-1.0.4/tests/close-on-exec.sh
shepherd-1.0.4/tests/config-failure.sh
shepherd-1.0.4/tests/daemonize.sh
shepherd-1.0.4/tests/eval-load.sh
shepherd-1.0.4/tests/file-creation-mask.sh
shepherd-1.0.4/tests/forking-service.sh
shepherd-1.0.4/tests/inetd.sh
shepherd-1.0.4/tests/logging-ENOSPC.sh
shepherd-1.0.4/tests/logging-failure.sh
shepherd-1.0.4/tests/logging.sh
shepherd-1.0.4/tests/misbehaved-client.sh
shepherd-1.0.4/tests/no-home.sh
shepherd-1.0.4/tests/one-shot.sh
shepherd-1.0.4/tests/pid-file.sh
shepherd-1.0.4/tests/power-off.sh
shepherd-1.0.4/tests/replacement.sh
shepherd-1.0.4/tests/respawn-inhibition.sh
shepherd-1.0.4/tests/respawn-throttling.sh
shepherd-1.0.4/tests/respawn.sh
shepherd-1.0.4/tests/restart.sh
shepherd-1.0.4/tests/services/
shepherd-1.0.4/tests/services/log-rotation-internal.scm
shepherd-1.0.4/tests/services/log-rotation.sh
shepherd-1.0.4/tests/services/monitoring.sh
shepherd-1.0.4/tests/services/repl.sh
shepherd-1.0.4/tests/services/system-log-internal.scm
shepherd-1.0.4/tests/services/system-log-self.sh
shepherd-1.0.4/tests/services/system-log.sh
shepherd-1.0.4/tests/services/timer-at.sh
shepherd-1.0.4/tests/services/timer-events.scm
shepherd-1.0.4/tests/services/timer.sh
shepherd-1.0.4/tests/services/transient.sh
shepherd-1.0.4/tests/signals.sh
shepherd-1.0.4/tests/starting-status.sh
shepherd-1.0.4/tests/startup-failure.sh
shepherd-1.0.4/tests/status-sexp.sh
shepherd-1.0.4/tests/stopping-status.sh
shepherd-1.0.4/tests/syslog-slow-output.sh
shepherd-1.0.4/tests/system-star.sh
shepherd-1.0.4/tests/systemd.sh
shepherd-1.0.4/tests/terminate-before-running.sh
shepherd-1.0.4/tests/transient.sh
shepherd-1.0.4/tests/unload.sh
phase `unpack' succeeded after 0.0 seconds
starting phase `bootstrap'
GNU build system bootstrapping not needed
phase `bootstrap' succeeded after 0.0 seconds
starting phase `patch-usr-bin-file'
phase `patch-usr-bin-file' succeeded after 0.0 seconds
starting phase `patch-source-shebangs'
patch-shebang: ./build-aux/announcement-text.scm: warning: no binary for interpreter `-S' found in $PATH
patch-shebang: ./build-aux/compile: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/config.guess: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/config.rpath: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/config.sub: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/install-sh: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/ltmain.sh: changing `/gnu/store/29jhbbg1hf557x8j53f9sxd9imlmf02a-bash-minimal-5.0.7/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/mdate-sh: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/missing: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/test-driver: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/test-driver.scm: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./build-aux/xgettext.scm: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./configure: changing `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./missing: changing `/nix/store/ryk1ywzz31kp4biclxq3yq6hpjycalyy-bash-4.2/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
phase `patch-source-shebangs' succeeded after 0.0 seconds
starting phase `configure'
source directory: "/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4" (relative from build: ".")
build directory: "/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4"
configure flags: ("CONFIG_SHELL=/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/bash" "SHELL=/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/bash" "--prefix=/gnu/store/zh9xqdazdqvaz8c2gfwgwx3ki8bsqp32-shepherd-1.0.4" "--enable-fast-install" "--build=aarch64-unknown-linux-gnu" "--localstatedir=/var" "--with-gzip=/gnu/store/rfg2rdj9kfxhdi6j0y35w77zb51lsfki-gzip-1.13/bin/gzip" "--with-zstd=/gnu/store/lxcc2cyhfcxsh3grjy09gkxrr40sbj0b-zstd-1.5.2/bin/zstd")
configure: WARNING: unrecognized options: --enable-fast-install
checking for a BSD-compatible install... /gnu/store/62c9pawfdpv1qrgavs8amadbwz8zfiaf-coreutils-9.1/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /gnu/store/62c9pawfdpv1qrgavs8amadbwz8zfiaf-coreutils-9.1/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for a sed that does not truncate output... /gnu/store/8mapjfzb13assv6nd4kph3csvqydk6ym-sed-4.8/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking build system type... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking for ld used by gcc... /gnu/store/cfzwm4yq78c39iqxlr146jr2lk1rl09c-ld-wrapper-0/bin/ld
checking if the linker (/gnu/store/cfzwm4yq78c39iqxlr146jr2lk1rl09c-ld-wrapper-0/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /gnu/store/ysla2nchzpzpr9gwhwv2ihm26hriiqxg-grep-3.11/bin/grep
checking for egrep... /gnu/store/ysla2nchzpzpr9gwhwv2ihm26hriiqxg-grep-3.11/bin/grep -E
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for a sed that does not truncate output... (cached) /gnu/store/8mapjfzb13assv6nd4kph3csvqydk6ym-sed-4.8/bin/sed
checking for gzip... /gnu/store/rfg2rdj9kfxhdi6j0y35w77zb51lsfki-gzip-1.13/bin/gzip
checking for zstd... /gnu/store/lxcc2cyhfcxsh3grjy09gkxrr40sbj0b-zstd-1.5.2/bin/zstd
checking for timeout... /gnu/store/62c9pawfdpv1qrgavs8amadbwz8zfiaf-coreutils-9.1/bin/timeout
checking for pkg-config... /gnu/store/hahvgqpl61kg7jnljx217wfv54xj4fbg-pkg-config-0.29.2/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
configure: checking for guile 3.0
configure: found guile 3.0
checking for guile-3.0... no
checking for guile3.0... no
checking for guile-3... no
checking for guile3... no
checking for guile... /gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/bin/guile
checking for Guile version >= 3.0... 3.0.9
checking for guild... /gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/bin/guild
checking for guile-config... /gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/bin/guile-config
checking for guile-3.0 >= 3.0.9... yes
checking if (fibers) is available... yes
checking if (fibers scheduler) is available... yes
checking whether Fibers might create POSIX threads... no
checking for gcc... (cached) gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) none
checking the '_SC_OPEN_MAX' value... 4
checking <sys/reboot.h> constants... done
checking <sys/prctl.h> constants... done
checking size of struct signalfd_siginfo... 128
checking size of sigset_t... 128
checking <sys/signalfd.h> and <sys/signal.h> constants... done
checking <netinet/in.h> constants... done
checking whether to build crash handler... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating po/Makefile.in
config.status: creating modules/shepherd/system.scm
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing depfiles commands
configure: WARNING: unrecognized options: --enable-fast-install
phase `configure' succeeded after 4.2 seconds
starting phase `patch-generated-file-shebangs'
patch-shebang: ./build-aux/announcement-text.scm: warning: no binary for interpreter `-S' found in $PATH
patch-makefile-SHELL: ./po/Makefile: changing `SHELL' from `/bin/sh' to `/gnu/store/d7q6yazfa1bxf4x7p9n3b99hn97q6bvw-bash-minimal-5.1.16/bin/sh'
phase `patch-generated-file-shebangs' succeeded after 0.0 seconds
starting phase `build'
/gnu/store/62c9pawfdpv1qrgavs8amadbwz8zfiaf-coreutils-9.1/bin/mkdir -p "`dirname modules/shepherd/config.scm`"
/gnu/store/8mapjfzb13assv6nd4kph3csvqydk6ym-sed-4.8/bin/sed -e 's,%PREFIX%,/gnu/store/zh9xqdazdqvaz8c2gfwgwx3ki8bsqp32-shepherd-1.0.4,g' -e 's,%modsrcdir%,/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/modules,g' -e 's,%modbuilddir%,/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/modules,g' -e 's,%localstatedir%,/var,g' -e 's,%runstatedir%,/var/run,g' -e 's,%pkglibdir%,/gnu/store/zh9xqdazdqvaz8c2gfwgwx3ki8bsqp32-shepherd-1.0.4/lib/shepherd,g' -e 's,%sysconfdir%,/gnu/store/zh9xqdazdqvaz8c2gfwgwx3ki8bsqp32-shepherd-1.0.4/etc,g' -e 's,%localedir%,/gnu/store/zh9xqdazdqvaz8c2gfwgwx3ki8bsqp32-shepherd-1.0.4/share/locale,g' -e 's,%VERSION%,1.0.4,g' -e 's,%PACKAGE_BUGREPORT%,[email-masked],g' -e 's,%PACKAGE_NAME%,GNU Shepherd,g' -e 's,%PACKAGE_URL%,https://www.gnu.org/software/shepherd/,g' -e 's,%FIBERS_SOURCE_DIRECTORY%,/gnu/store/fskgwscskf8aqy57hbxcsy6d9nzvb04y-guile-fibers-1.1.1/share/guile/site/3.0,g' -e 's,%FIBERS_OBJECT_DIRECTORY%,/gnu/store/fskgwscskf8aqy57hbxcsy6d9nzvb04y-guile-fibers-1.1.1/lib/guile/3.0/site-ccache,g' -e 's,%GUILE%,/gnu/store/mwv03cfpqwvnffq76fp4x1kmn6833dpa-guile-3.0.9/bin/guile,g' < modules/shepherd/config.scm.in >modules/shepherd/config.scm
make  all-recursive
make[1]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
Making all in po
make[2]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/po'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/po'
make[2]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
  GEN      shepherd
  GEN      herd
  GEN      halt
  GEN      reboot
  GEN      etc/crash-handler.so
  GUILEC   modules/shepherd/scripts/halt.go
  GUILEC   modules/shepherd/scripts/herd.go
  GUILEC   modules/shepherd.go
  GUILEC   modules/shepherd/scripts/reboot.go
  GUILEC   modules/shepherd/service/log-rotation.go
  GUILEC   modules/shepherd/service/repl.go
  GUILEC   modules/shepherd/service/monitoring.go
  GUILEC   modules/shepherd/service/system-log.go
  GUILEC   modules/shepherd/service/timer.go
  GUILEC   modules/shepherd/service/transient.go
  GUILEC   modules/shepherd/config.go
  GUILEC   modules/shepherd/system.go
  GUILEC   modules/shepherd/args.go
  GUILEC   modules/shepherd/colors.go
  GUILEC   modules/shepherd/endpoints.go
  GUILEC   modules/shepherd/logger.go
  GUILEC   modules/shepherd/service.go
  GUILEC   modules/shepherd/support.go
  GUILEC   modules/shepherd/comm.go
shepherd/scripts/herd.scm:332:15: warning: non-literal format string
shepherd/scripts/herd.scm:336:15: warning: non-literal format string
shepherd/scripts/herd.scm:343:15: warning: non-literal format string
shepherd/scripts/herd.scm:347:15: warning: non-literal format string
shepherd/scripts/herd.scm:354:15: warning: non-literal format string
shepherd/scripts/herd.scm:358:15: warning: non-literal format string
shepherd/scripts/herd.scm:393:2: warning: non-literal format string
shepherd/scripts/herd.scm:515:7: warning: non-literal format string
shepherd/scripts/herd.scm:512:7: warning: non-literal format string
shepherd/scripts/herd.scm:494:13: warning: non-literal format string
shepherd/scripts/herd.scm:502:16: warning: non-literal format string
shepherd/scripts/herd.scm:498:16: warning: non-literal format string
shepherd/scripts/herd.scm:476:13: warning: non-literal format string
shepherd/scripts/herd.scm:524:8: warning: non-literal format string
shepherd/scripts/herd.scm:536:4: warning: non-literal format string
shepherd/scripts/herd.scm:544:5: warning: non-literal format string
shepherd/scripts/herd.scm:564:7: warning: non-literal format string
shepherd/scripts/herd.scm:584:12: warning: non-literal format string
shepherd/scripts/herd.scm:598:28: warning: non-literal format string
shepherd/scripts/herd.scm:615:11: warning: non-literal format string
shepherd/scripts/herd.scm:618:11: warning: non-literal format string
shepherd/scripts/herd.scm:634:17: warning: non-literal format string
shepherd/scripts/herd.scm:640:19: warning: non-literal format string
shepherd/scripts/herd.scm:716:20: warning: non-literal format string
shepherd/scripts/herd.scm:707:27: warning: non-literal format string
shepherd/scripts/herd.scm:712:27: warning: non-literal format string
shepherd/scripts/herd.scm:700:20: warning: non-literal format string
shepherd/service.scm:2979:26: warning: possibly wrong number of arguments to `primitive-fork'
make[2]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
make[1]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
phase `build' succeeded after 13.8 seconds
starting phase `check'
make  check-recursive
make[1]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
Making check in po
make[2]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/po'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/po'
make[2]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
make  check-TESTS
make[3]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
make[4]: Entering directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
PASS: tests/config-failure.sh
PASS: tests/startup-failure.sh
PASS: tests/replacement.sh
PASS: tests/respawn-inhibition.sh
PASS: tests/no-home.sh
PASS: tests/misbehaved-client.sh
PASS: tests/restart.sh
SKIP: tests/logging-ENOSPC.sh
PASS: tests/respawn-throttling.sh
PASS: tests/file-creation-mask.sh
PASS: tests/logging-failure.sh
PASS: tests/status-sexp.sh
PASS: tests/starting-status.sh
FAIL: tests/pid-file.sh
PASS: tests/stopping-status.sh
PASS: tests/transient.sh
PASS: tests/basic.sh
PASS: tests/systemd.sh
PASS: tests/one-shot.sh
PASS: tests/logging.sh
PASS: tests/signals.sh
PASS: tests/daemonize.sh
PASS: tests/inetd.sh
PASS: tests/system-star.sh
PASS: tests/close-on-exec.sh
PASS: tests/eval-load.sh
PASS: tests/power-off.sh
PASS: tests/unload.sh
PASS: tests/services/monitoring.sh
PASS: tests/terminate-before-running.sh
PASS: tests/services/timer-events.scm - calendar-event, out of range
PASS: tests/services/timer-events.scm - next-calendar-event, leap year
PASS: tests/services/timer-events.scm - next-calendar-event, non-leap year
PASS: tests/services/timer-events.scm - next-calendar-event, same day
PASS: tests/services/timer-events.scm - next-calendar-event, days of week
PASS: tests/services/timer-events.scm - next-calendar-event, every Sunday
PASS: tests/services/timer-events.scm - next-calendar-event, once everyday
PASS: tests/services/timer-events.scm - next-calendar-event, every first Sunday of the month
PASS: tests/services/timer-events.scm - next-calendar-event, every Friday 13th
PASS: tests/services/timer-events.scm - next-calendar-event, across DST
PASS: tests/services/timer-events.scm - next-calendar-event, CEST -> CET, repeated hour
PASS: tests/services/timer-events.scm - next-calendar-event, CET -> CEST, nonexistent hour
PASS: tests/services/timer-events.scm - seconds-to-wait, 12h between consecutive events
PASS: tests/services/timer-events.scm - seconds-to-wait, CEST -> CET, daily
PASS: tests/services/timer-events.scm - seconds-to-wait, CET -> CEST, daily
PASS: tests/services/timer-events.scm - seconds-to-wait, CEST -> CET, hourly
PASS: tests/services/timer-events.scm - seconds-to-wait, CEST -> CET, every 15mn
PASS: tests/services/timer-events.scm - seconds-to-wait, CET -> CEST, hourly
PASS: tests/services/timer-events.scm - seconds-to-wait, CET -> CEST, every 15mn
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "* * * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "42 * * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "0 */2 * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "0 */3 * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "0 */23 * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "*/15 * * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "30 4 1,15 * 5"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "5 0 * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "15 14 1 * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "0 22 * * 1-5"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "23 0-23/2 * * *"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, "5 4 * * 0"
PASS: tests/services/timer-events.scm - cron-string->calendar-event, invalid days-of-month field
PASS: tests/services/timer-events.scm - cron-string->calendar-event, invalid days-of-week field
PASS: tests/services/timer-events.scm - cron-string->calendar-event, invalid minutes field
PASS: tests/services/timer-events.scm - timer-arguments->calendar-event, simple
PASS: tests/services/timer-events.scm - timer-arguments->calendar-event, wrong-type-arg
PASS: tests/services/log-rotation-internal.scm - rotate-past-logs
PASS: tests/services/repl.sh
PASS: tests/services/system-log-internal.scm - read-system-log-message, with PID
PASS: tests/services/system-log-internal.scm - read-system-log-message, without PID
PASS: tests/services/system-log-internal.scm - read-system-log-message, with Unicode and C locale
PASS: tests/services/system-log-internal.scm - read-system-log-message, raw
PASS: tests/services/system-log-internal.scm - read-system-log-message, kernel
PASS: tests/services/system-log-self.sh
PASS: tests/services/transient.sh
PASS: tests/forking-service.sh
PASS: tests/services/log-rotation.sh
PASS: tests/syslog-slow-output.sh
PASS: tests/respawn.sh
PASS: tests/services/system-log.sh
PASS: tests/services/timer-at.sh
PASS: tests/services/timer.sh
============================================================================
Testsuite summary for GNU Shepherd 1.0.4
============================================================================
# TOTAL: 82
# PASS:  80
# SKIP:  1
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to [email-masked]
============================================================================
make[4]: *** [Makefile:1584: test-suite.log] Error 1
make[4]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
make[3]: *** [Makefile:1692: check-TESTS] Error 2
make[3]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
make[2]: *** [Makefile:1938: check-am] Error 2
make[2]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
make[1]: *** [Makefile:1469: check-recursive] Error 1
make[1]: Leaving directory '/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4'
make: *** [Makefile:1940: check] Error 2

Test suite failed, dumping logs.

--- ./test-suite.log --------------------------------------------------------

==========================================
   GNU Shepherd 1.0.4: ./test-suite.log
==========================================

# TOTAL: 82
# PASS:  80
# SKIP:  1
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: tests/pid-file
====================

+ shepherd --version
shepherd (GNU Shepherd) 1.0.4
Copyright (C) 2025 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ herd --version
herd (GNU Shepherd) 1.0.4
Copyright (C) 2025 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ socket=t-socket-5234
+ conf=t-conf-5234
+ log=t-log-5234
+ pid=t-pid-5234
+ stamp=t-stamp-5234
+ service_pid=t-service-pid-5234
+ herd='herd -s t-socket-5234'
+ trap 'cat t-log-5234 || true; rm -f t-socket-5234 t-conf-5234 t-service-pid-5234 t-stamp-5234 t-log-5234;
      test -f t-pid-5234 && kill `cat t-pid-5234` || true; rm -f t-pid-5234' EXIT
+ cat
+ rm -f t-pid-5234
+ shepherd -I -s t-socket-5234 -c t-conf-5234 -l t-log-5234 --pid=t-pid-5234
+ test -f t-pid-5234
+ sleep 0.3
GNU Shepherd 1.0.4 (Guile 3.0.9, aarch64-unknown-linux-gnu)
Starting service root...
Service root started.
Service root running with value #<<process> id: 5565 command: #f>.
Service root has been started.
Starting service test-works...
+ test -f t-pid-5234
++ cat t-pid-5234
+ shepherd_pid=5565
+ test -f t-stamp-5234
+ sleep 0.3
+ test -f t-stamp-5234
+ sleep 0.3
+ test -f t-stamp-5234
+ sleep 0.3
+ test -f t-stamp-5234
+ sleep 0.3
+ test -f t-stamp-5234
+ sleep 0.3
+ test -f t-stamp-5234
+ sleep 0.3
+ test -f t-stamp-5234
+ sleep 0.3
Service test-works has been started.
Configuration successfully loaded from 't-conf-5234'.
Service test-works started.
Service test-works running with value #<<process> id: 5896 command: ("guile" "-c" "(when (zero? (primitive-fork)) (call-with-output-file \"/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/t-service-pid-5234\" (lambda (port) (usleep 1500000) (display (getpid) port))) (sleep 100))")>.
+ test -f t-stamp-5234
+ herd -s t-socket-5234 status test-works
+ grep running
  It is running since 08:15:45 (1 second ago).
+ test -f t-service-pid-5234
++ cat t-service-pid-5234
+ kill -0 5896
+ herd -s t-socket-5234 stop test-works
Stopping service test-works...
Awaiting PID 5828, which is already gone.
Service test-works stopped.
Service test-works is now stopped.
+ rm t-service-pid-5234
+ herd -s t-socket-5234 start test
herd: error: exception caught while executing 'start' on service 'test':
In procedure delete-file: Read-only file system
+ true
+ herd -s t-socket-5234 status test
+ grep stopped
  It is stopped (failing).
+ test -f t-service-pid-5234
+ cat t-log-5234
2025-04-19 08:15:43 GNU Shepherd 1.0.4 (Guile 3.0.9, aarch64-unknown-linux-gnu)
2025-04-19 08:15:43 bit-count is deprecated.  Use bitvector-count, or a loop over array-ref if array support is needed.
2025-04-19 08:15:43 scm_bitvector_length is deprecated.  Use scm_c_bitvector_length instead.
2025-04-19 08:15:43 Starting service root...
2025-04-19 08:15:43 Service root started.
2025-04-19 08:15:43 Service root running with value #<<process> id: 5565 command: #f>.
2025-04-19 08:15:43 Service root has been started.
2025-04-19 08:15:43 Starting service test-works...
2025-04-19 08:15:45 Service test-works has been started.
2025-04-19 08:15:45 Configuration successfully loaded from 't-conf-5234'.
2025-04-19 08:15:45 Service test-works started.
2025-04-19 08:15:45 Service test-works running with value #<<process> id: 5896 command: ("guile" "-c" "(when (zero? (primitive-fork)) (call-with-output-file \"/tmp/guix-build-shepherd-1.0.4.drv-0/shepherd-1.0.4/t-service-pid-5234\" (lambda (port) (usleep 1500000) (display (getpid) port))) (sleep 100))")>.
2025-04-19 08:15:46 Stopping service test-works...
2025-04-19 08:15:46 Awaiting PID 5828, which is already gone.
2025-04-19 08:15:46 Service test-works stopped.
2025-04-19 08:15:46 Service test-works is now stopped.
2025-04-19 08:15:46 Starting service test...
2025-04-19 08:15:46 Service test failed to start.
+ rm -f t-socket-5234 t-conf-5234 t-service-pid-5234 t-stamp-5234 t-log-5234
+ test -f t-pid-5234
++ cat t-pid-5234
+ kill 5565
+ rm -f t-pid-5234
Stopping service root...
Exiting shepherd...
Service test is not running.
Service test-works is not running.
Service test-daemonizes is not running.
Exiting.
FAIL tests/pid-file.sh (exit status: 1)

SKIP: tests/logging-ENOSPC
==========================

+ shepherd --version
shepherd (GNU Shepherd) 1.0.4
Copyright (C) 2025 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ herd --version
herd (GNU Shepherd) 1.0.4
Copyright (C) 2025 the Shepherd authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
+ unshare -r true
./tests/logging-ENOSPC.sh: line 22: unshare: command not found
+ echo 'Linux unprivileged user namespaces are not supported.'
Linux unprivileged user namespaces are not supported.
+ exit 77
SKIP tests/logging-ENOSPC.sh (exit status: 77)

error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("check" "-j" "8" "GUILE_AUTO_COMPILE=0") exit-status: 2 term-signal: #f stop-signal: #f>
phase `check' failed after 24.5 seconds
command "make" "check" "-j" "8" "GUILE_AUTO_COMPILE=0" failed with status 2
build process 18 exited with status 256
builder for `/gnu/store/vs65f35irsp4kwsdr4kspcczlhm1w4b0-shepherd-1.0.4.drv' failed with exit code 1
@ build-failed /gnu/store/vs65f35irsp4kwsdr4kspcczlhm1w4b0-shepherd-1.0.4.drv - 1 builder for `/gnu/store/vs65f35irsp4kwsdr4kspcczlhm1w4b0-shepherd-1.0.4.drv' failed with exit code 1
```