Subject: Re: Shepherd: flaky self tests

From: Ludovic Courtès <[email-masked]>
Date: Fri, 04 Jul 2025 08:39:34 +0200

Hi Simon,

Simon Josefsson <[email-masked]> 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.

Could you make sure to use compatible versions of Guile for Fibers and
for the Shepherd?

Thanks,
Ludo’.