It should happen if the child process exits very quickly?  Then PTY.check will return a Process::Status.