distinguish child errors from failing to exec