Since "Spice: listen for new 'SpiceSession::disconnected' signal" upstream, the patch introduces a regression, virt-viewer now hangs when the initial connection fails. Reverting the patch works again Jonathon, can you take a look?
I sent a potential patch upstream to the mailing list.
Not sure what patch was posted, but I'll assume this was merged and released