better (and more robust) error reporting on fatal failures