yelninei--- via Bug reports for GNU Guix writes: > After mentioning this on IRC Ludovic pushed 8d31cafbdcb818160852a5d1e6fc24c1a9c53e41 to the shepherd repo. > > I wanted to try this out and reconfigured using the shepherd from this commit as pid1 in the vm (a bit tricky because of help2man). > > The first connection still fails in the same way.unexpected build daemon error: reading from file: Resource temporarily unavailable I looked a bit into this, and I think shepherd is doing the right working as expected, making the socket blocking before executing guix-daemon (it’s clear when stracing it on Linux). So there must be something specific at play on the Hurd. I tried this snippet (server on one side, client on the other side) and it works as expected: ‘accept’ blocks and subsequent read does not get EAGAIN. So I’m at loss here. Does ‘tests/systemd.sh’ succeed when ran natively? (In particular the check added in 8d31cafbdcb818160852a5d1e6fc24c1a9c53e41.) Thanks, Ludo’.