Disconnecting from a Fedora 32 virtual machine can lead to a consistent hang
I'm recording this here so I don't forget it. I've noticed as I was testing the package built on a vm, that I could get fairly consistent hangs on exit by clicking 'disconnect'. The most common case seems to have one thread waiting to join the display event thread, but the display event thread appears to be waiting on an xcb socket. (In theory, the preceeding shutdown() should prevent that, but...)