GNOME Bugzilla – Bug 681839
Critical warnings when starting ephy with the bookmarks editor
Last modified: 2012-08-14 13:38:34 UTC
$ epiphany -b (epiphany:30926): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed (epiphany:30926): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed (epiphany:30926): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed (epiphany:30926): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed (epiphany:30926): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed (epiphany:30926): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed (epiphany:30926): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed The problem is that ephy-bookmarks-editor.c uses the EphyTreeModelNodeValueFunc asynchronously in provide_favicon when the favicon hasn't been loaded yet. But EphyTreeModelNodeValueFunc is meant to be used synchronously, the passed GValue is typically stach allocated so it can't be passed as user_data to g_signal_connect(). I don't understand all that EphyNode* code so I'm not sure how to fix it.
I think this is bug #673795, although the patch in there is obviously not correct.
*** This bug has been marked as a duplicate of bug 673795 ***