Hi, I have some supervised processes where s6-svstat reports:
s6-svstat: fatal: unable to read status for /service/some-service: Broken pipe I think what happend is that the s6-supervise instance in question is an older version than s6-svstat. Specifically, one has the old code and one the new code relative to the following commit, key difference being the change to S6_SVSTAT_SIZE: https://github.com/skarnet/s6/commit/701540827e27a4f07ac725db3ce361d3be0c106f#diff-cd52a68033256a0a38bd106b308935b0L13 Indeed, strace shows that s6-svstat attempts to read 26 bytes, but only reads 18. The commit log is clear: - version bumped to 2.1.0.0 because API breakage (./finish, s6-svstat) I suppose that means when upgrading major version numbers, I should restart the entire supervision tree. But the 'Broken pipe' error message in this case seems misleading. Thanks, Patrick
