Ludovic Courtès writes: > Hi Simon, > > Simon Josefsson writes: > >> Below is the log file. > >> + shepherd --version >> ;;; WARNING: loading compiled file /usr/lib/x86_64-linux-gnu/guile/3.0/site-ccache/fibers.go failed: >> ;;; In procedure load-thunk-from-memory: incompatible bytecode version >> ;;; WARNING: loading compiled file /usr/lib/x86_64-linux-gnu/guile/3.0/site-ccache/fibers.go failed: >> ;;; In procedure load-thunk-from-memory: incompatible bytecode version > > This voids your warranty, if I may: since those object files are > incompatible, Guile ends up interpreting all the code, and this can have > all sorts of side effects in terms of the opened file descriptors. Okay -- that log was from a local manual build, outside of the Debian package build infrastructure. The log-rotation self check fails in both environments, and on every invocation now. It also happens on most Debian build architectures, but for some reason not on mips64el and s390x: https://buildd.debian.org/status/package.php?p=shepherd&suite=experimental There are other failures in there, but let's fix one thing at a time... > Could you make sure to use compatible versions of Guile for Fibers and > for the Shepherd? I instrumented the Debian package build system to patch the script to print debug info, below is that log output, is this better? /Simon