fix: always read from stderr, even if rc equals zero