set=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: + X-Spamd-Result: default: False [1.93 / 15.00]; NEURAL_SPAM_MEDIUM(1.00)[1.000]; NEURAL_SPAM_LONG(1.00)[0.996]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+ip4:84.45.41.196]; MIME_GOOD(-0.10)[text/plain]; RCVD_NO_TLS_LAST(0.10)[]; NEURAL_HAM_SHORT(-0.07)[-0.069]; ARC_NA(0.00)[]; SUBJECT_ENDS_EXCLAIM(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; DMARC_NA(0.00)[fjl.co.uk]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4cr1D75r5mz3bRb So I accidentally installed an ARM base system in a AMD64 jail and tried to start it. It doesn't work, no one will be surprised to know. The thing is I'd expect service to return non-zero if the jail it's starting crashes and burns. To quote the FM: " The service utility exits 0 on success, and >0 if an error occurs." A pretty major error, but it still returns success. Now I can see why this might be considered success - the "service" utility did what it was told and the service itself went badly wrong. But it's not exactly helpful if you want to know if your jail has started properly, is it? My question - is this a bug, or can someone explain why it's actually a feature? Thanks, Frank.