Blocking dbus calls to network manager
The other day I stopped networkmanager using gdb just at startup. This caused the whole shell to freeze consistently, which is not really a great user experience.
If have not done much testing. It could well be that this is actually a bug in libnm that it is not doing asynchronous operations correctly. It is easy to reproduce though, by e.g. running:
systemctl restart NetworkManager; sleep 0.5; killall -SIGSTOP NetworkManager; sleep 5; killall -SIGCONT NetworkManager
I have captured a pcap with the dbus traffic, which shows a log of pending dbus calls (not only from gnome-shell). I'll attach the file for a start.
There is probably not too much to do for now, unless there are some obvious blocking calls in gnome-shell that can be fixed.dbus-monitor.pcap