The documentation of recv_exit_status() in paramiko/channel.py says

"If no exit status is provided by the server, -1 is returned.".

In which situation can it happen that the server (Unix) is providing no exit status?
For example, when the connection was unexpectedly dropped.
When does recv_exit_status() return -1?