GNOME Bugzilla – Bug 756529
GDaemonFileMonitor unrefs unowned connection since 1.26.1
Last modified: 2015-10-14 06:19:11 UTC
Created attachment 313215 [details] [review] patch When GDaemonFileMonitor was changed to acquire a direct daemon connection synchronously, this change missed taking a ref on the returned connection - when the connection is unreffed on monitor finalize, the thread-local connection cache now contains a dead connection. Causes various problems: - Nautilus is unable to restore trashed files. - Opening a file dialog in various applications twice fails to reconnect to the daemon, logging errors. - Firefox GTK3 crashes when opening a file dialog twice. The attached patch takes the ref again.
Thanks for taking the time to report this. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 756153 ***