On Wed, May 23, 2007 at 12:16:51PM +0200, Guenther Meyer wrote:
> I'm working on a gtk-project for some month; I already solved a lot of 
> problems by myself, but I'm still learning.
> But now I have a problem, where I can't find any solution:
> 
> In my application there's is one window, when I'm closing it, I always can 
> see 
> the following messages:
> 
> GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'
> 
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> `G_TYPE_CHECK_INSTANCE (instance)' failed
> 
> and sometimes the application segfaults after this.
> 
> The interesting thing is, that there are other windows, that use exactly the 
> same code, but they work without any problems...
> 
> any hints or tips?

Use valgrind.

And use gdb, since you get segfaults, have you tried to at
least print backtrace to see where it crashes?

  gdb program core.12345
  backtrace

You can also make GLib abort (and dump core) on CRITICAL or
WARNING messages using g_log_set_always_fatal() or more
flexibily by setting the G_DEBUG environment variable (see
GLib reference documentation).

The first two points apply generally, not just to Gtk+
programs.

Yeti

--
http://gwyddion.net/
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to