I've a fairly vanilla Debian with GNOME Shell install configured to use a system Tor daemon as a SOCKS proxy in Settings -> Network -> Network proxy.
If I kill the Tor process, then the system hangs. This happens if tor is killed directly or using
systemd. It's just some part of GNOME Shell that crashes, as the system does not hang if I kill tor from a virtual concole.
Any thoughts on what processes need to die when the tor process dies to prevent this?