GNOME Bugzilla – Bug 618986
Check uses of GtkBeans.Global.ShowUri ()
Last modified: 2010-07-21 15:06:51 UTC
In some cases GtkBeans.Global.ShowUri () causes f-spot to crash because of an X window error: f-spot: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0. Happened in FolderExport when exporting to a ftp location. Fixed with using: Gtk.Application.Invoke (delegate {GtkBeans.Global.ShowUri (Dialog.Screen, target.Uri.ToString () );}); May be it was just caused because in this case Dialog.Screen is used? May be not. May there be any side effects if we replace all ShowUri with Invokes?
This is an interesting case, we should fix all of them. However, this is an excellent situation where you should use ThreadAssist.ProxyToMain from Hyena to avoid needless mainloop invokes. Adding blocker.
Done.