$ gdb bmpx GNU gdb 6.3 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /usr/local/bin/bmpx [Thread debugging using libthread_db enabled] [New Thread -1224501584 (LWP 4844)] (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): Gdk-CRITICAL **: gdk_window_set_icon_list: assertion `GDK_IS_PIXBUF (pixbuf)' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed [New Thread -1232180304 (LWP 4847)] [New Thread -1240573008 (LWP 4850)] [New Thread -1249236048 (LWP 4851)] [New Thread -1259517008 (LWP 4852)] [New Thread -1267909712 (LWP 4853)] (bmpx:4844): GLib-CRITICAL **: g_dir_open: assertion `path != NULL' failed (bmpx:4844): GLib-CRITICAL **: g_dir_read_name: assertion `dir != NULL' failed (bmpx:4844): GLib-CRITICAL **: g_dir_close: assertion `dir != NULL' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): Gdk-CRITICAL **: gdk_window_set_icon_list: assertion `GDK_IS_PIXBUF (pixbuf)' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed (bmpx:4844): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (bmpx:4844): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1224501584 (LWP 4844)] on_bmp_font_changed (self=0x828dae8) at ui.c:491 491 font_desc = (gdb) bt #0 on_bmp_font_changed (self=0x828dae8) at ui.c:491 #1 0xb7235a86 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #2 0xb721f8ad in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #3 0xb7234464 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 #4 0x00000000 in ?? () #5 0x00000001 in ?? () #6 0xbff859c0 in ?? () #7 0xbff85888 in ?? () #8 0x00000000 in ?? () #9 0xb724e934 in pspec_pool () from /usr/lib/libgobject-2.0.so.0 #10 0x0828b1e0 in ?? () #11 0x0000001e in ?? () #12 0x00000000 in ?? () #13 0xbff857d8 in ?? () #14 0xbff85888 in ?? () #15 0x0000001e in ?? () #16 0xbff85880 in ?? () #17 0xbff85860 in ?? () #18 0x00000048 in ?? () #19 0xb7188ff4 in ?? () from /lib/libc.so.6 #20 0x080c72d0 in ?? () #21 0x000066e0 in ?? () ---Type to continue, or q to quit--- #22 0x085be100 in ?? () #23 0x080a85b8 in stderr@@GLIBC_2.0 () #24 0xb7958e67 in pthread_mutex_lock () from /lib/libpthread.so.0 Previous frame inner to this frame (corrupt stack?)