bug#48368: bug#47172: Shepherd 0.8.1 tests fail on core-updates

2021-05-23 Thread Marius Bakke
Ludovic Courtès skriver: > Ludovic Courtès skribis: > >> This turns out to be due to a… miscompilation bug. >> >> In (shepherd scripts herd), ‘run-command’ has this code: >> >> (let ((sock(open-connection socket-file)) >> (action* (if (and (eq? action 'detailed-status) >>

bug#48368: bug#47172: Shepherd 0.8.1 tests fail on core-updates

2021-05-23 Thread Ludovic Courtès
Hello, Marius Bakke skribis: > Ludovic Courtès skriver: [...] >> A workaround that works with 3.0.7 is swapping the two ‘and’ >> sub-expressions: >> >> diff --git a/modules/shepherd/scripts/herd.scm >> b/modules/shepherd/scripts/herd.scm >> index 106de1e..39d2e34 100644 >> --- a/modules/shep

bug#42345: "Wrong number of arguments to 1"

2021-05-23 Thread Taylan Kammer
Note: merged with https://bugs.gnu.org/42757 as it's the same bug. Andy is in CC since we almost certainly need his input. :-) I've been working on this since a few days (had to learn much about the VM) and here's an explanation of what's going on. Firstly here's a minimal procedure that exhib