GNOME Bugzilla – Bug 622424
Assertion launching new instance
Last modified: 2011-05-16 18:48:24 UTC
Created attachment 164332 [details] testapplication.c gtk+ master launch test app attached launch another instance of test app In the original instance: GLib-GObject-CRITICAL **: g_value_get_boxed: assertion `G_VALUE_HOLDS_BOXED (value)' failed
+ Trace 222529
sounds like a case of wrong marshaller ? gvariant changed its affiliation from boxed to fundamental...
Looks like a new glib with an old gtk+? I think this is fixed on master, since http://git.gnome.org/browse/gtk+/commit/?id=9d0b941da6af4d5863fdcf731ac702bdf9454df5 . Or perhaps the other way, a new gtk with an old glib?
$ rpm -q gtk3 glib2 gtk3-2.90.3-1.fc14.x86_64 glib2-2.25.9-1.fc14.x86_64 glib2-2.25.9-1.fc14.i686 Both are the latest releases.
148 g_signal_emit (G_OBJECT (application), gtk_application_signals[ACTIVATED], 0, arguments); and the signal is gtk_application_signals[ACTIVATED] = g_signal_new (g_intern_static_string ("activated"), G_OBJECT_CLASS_TYPE (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GtkApplicationClass, activated), NULL, NULL, g_cclosure_marshal_VOID__VARIANT, G_TYPE_NONE, 1, G_TYPE_VARIANT); yet your trace shows a VOID__BOXED marshaler...
Let's say this is fixed.