GNOME Bugzilla – Bug 750708
"save as" hangs since GUnixMountMonitor made per-context
Last modified: 2016-04-07 18:18:37 UTC
After updating a NetBSD box from 2.42.2 to 2.44.1, trying to save from firefox or evince hangs. Perhaps an easier test is to run gtk-demo, and try the "Pickers" example. It won't start. Keeping 2.44.1, and reverting commit 548c165a9f8386af29e8bb8243d8923e0f315c2e Author: Ryan Lortie <desrt@desrt.ca> Date: Thu Jan 8 01:35:33 2015 -0500 Make GUnixMountMonitor per-context GUnixMountMonitor was not threadsafe before. It was a global singleton which emitted signals in the first thread that happened to construct it. Move it to a per-context singleton model where each GMainContext gets its own GUnixMountMonitor. Monitor for the changes from the GLib worker thread and dispatch the results to each context with an active monitor. https://bugzilla.gnome.org/show_bug.cgi?id=742599 gets a working system. When firefox hangs (gets parked), a backtrace looks like:
+ Trace 235146
Closing as I no longer can reproduce this. Not sure what fixed it!