Causando que Gtk aborte al afirmar

Tengo que depurar un programa que depende en gran medida de Gtk. El problema es que, por alguna razón, han comenzado a aparecer muchas advertencias de tiempo de ejecución cuando se trabaja conGtkWindow objetos. El problema es que, aunque Gtk se queja de errores críticos, no aborta en estos errores. No tengo el historial de cambios para la base de código, por lo que mi única opción parece ser vadear todas las llamadas gtk que parecen sospechosas y ver dónde está el problema. Sin embargo, si de alguna manera puedo hacer que Gtk cancele este error, puedo ejecutarlo con gdb e intentar obtener la traza inversa y localizar la posición exacta del error. ¿Alguna idea de cómo se puede hacer esto?

GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GObject'
GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GObject'
GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed
GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GObject'
GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed

Respuestas a la pregunta(2)

Su respuesta a la pregunta