GNOME Bugzilla – Bug 781765
places-status-indicator extensions prevents login to shell with sshfs mounts
Last modified: 2017-04-27 12:29:14 UTC
https://extensions.gnome.org/extension/8/places-status-indicator/
When using the places-status-indicator extension from https://extensions.gnome.org/extension/8/places-status-indicator/ on RHEL 7.3 in Gnome classic mode, a sshfs mount can prevent the log in. From what I see so far to reproduce it: - access a share in nautilus via sshfs:// (add a bookmark as well) - disconnect form the network - log the computer - log in is now not working any more (after giving password and hitting "Enter", the system hangs for a few minutes). Talked to 2 engineers, and they think it is g_file_query_info part in the extension that tries to get the icon and name from the server and hangs the system. RHEL 7.3 gnome-shell-3.14.4-53.el7.x86_64 gnome-shell-extension-places-menu-3.14.4-21.el7.noarch
Also happens on gnome 3.24.1; hangs on both the classic and non classic shell with the places menu. But, an important step that is needed to reproduce this bug is that you need to have a bookmark for the connected share. Easier way to reproduce the bug is to connect to the share, and disable the places extension (gnome-tweak-tool), disconnect the network and re-enable the extension. Stack trace:
+ Trace 237394
Created attachment 350512 [details] [review] make the icon query asynchronous I gave it a shot and converted the query_info to a query_info_async. Seems to fix the bug for me, maybe Oliver or Benjamin can test tomorrow.
Review of attachment 350512 [details] [review]: Yes
Pushed to master as 8a4b2458, Thanks!