GNU gdb 6.4.90-debian Copyright (C) 2006 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 "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (gdb) run Starting program: /usr/games/gnome-hearts [Thread debugging using libthread_db enabled] [New Thread -1225644368 (LWP 9010)] [New Thread -1258656864 (LWP 9014)] [New Thread -1268778080 (LWP 9015)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1225644368 (LWP 9010)] 0x0804e6a4 in cards_image_set_size (cards=0x0, width=93, height=89) at cards-image.c:135 135 if (cards->preimage->pixbuf == NULL) (gdb) bt #0 0x0804e6a4 in cards_image_set_size (cards=0x0, width=93, height=89) at cards-image.c:135 #1 0x0804f515 in on_configure_event (widget=0x807d908, data=0x82c8780) at events.c:415 #2 0xb79f8b00 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #3 0xb74c879b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #4 0xb74d8b93 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #5 0xb74d9e7f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #6 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #7 0xb7b0c5f8 in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0 #8 0xb7976240 in gtk_drawing_area_new () from /usr/lib/libgtk-x11-2.0.so.0 #9 0xb74d5199 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 #10 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #11 0xb74c887d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #12 0xb74d902a in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #13 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #14 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #15 0xb7b117ea in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 #16 0xb7b081b2 in gtk_vbox_new () from /usr/lib/libgtk-x11-2.0.so.0 #17 0xb74d5199 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 #18 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #19 0xb74c887d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #20 0xb74d902a in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #21 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #22 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #23 0xb7b117ea in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb7b21b91 in gtk_window_new () from /usr/lib/libgtk-x11-2.0.so.0 #25 0xb74d5199 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 #26 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #27 0xb74c879b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #28 0xb74d902a in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #29 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #30 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #31 0xb7b117ea in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 #32 0xb796374c in gtk_container_resize_children () from /usr/lib/libgtk-x11-2.0.so.0 #33 0xb7b21df4 in gtk_window_new () from /usr/lib/libgtk-x11-2.0.so.0 #34 0xb74d5b29 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #35 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #36 0xb74c879b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #37 0xb74d91e3 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #38 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #39 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #40 0xb79637e3 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0 #41 0xb7963863 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0 #42 0xb744eaa1 in g_source_is_destroyed () from /usr/lib/libglib-2.0.so.0 #43 0xb7450802 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #44 0xb74537df in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #45 0xb7453b89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #46 0xb79f3574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #47 0x080525c7 in main (argc=1, argv=0xbf88e924) at hearts.c:1037 (gdb) thread apply all bt Thread 3 (Thread -1268778080 (LWP 9015)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb73f6a8c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7c26113 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0x08227cf8 in ?? () #4 0x08082668 in ?? () #5 0xb45ff3b8 in ?? () #6 0xb74b61e4 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb73f5cc0 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb45ff3c8 in ?? () #9 0xb745fdef in g_queue_peek_tail_link () from /usr/lib/libglib-2.0.so.0 Previous frame inner to this frame (corrupt stack?) Thread 2 (Thread -1258656864 (LWP 9014)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb73f6a8c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7c26113 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0x08227cf8 in ?? () #4 0x08082668 in ?? () #5 0xb4fa63b8 in ?? () #6 0xb74b61e4 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb73f5cc0 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb4fa63c8 in ?? () #9 0xb745fdef in g_queue_peek_tail_link () from /usr/lib/libglib-2.0.so.0 Previous frame inner to this frame (corrupt stack?) Thread 1 (Thread -1225644368 (LWP 9010)): #0 0x0804e6a4 in cards_image_set_size (cards=0x0, width=93, height=89) at cards-image.c:135 #1 0x0804f515 in on_configure_event (widget=0x807d908, data=0x82c8780) at events.c:415 #2 0xb79f8b00 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #3 0xb74c879b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #4 0xb74d8b93 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #5 0xb74d9e7f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #6 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #7 0xb7b0c5f8 in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0 #8 0xb7976240 in gtk_drawing_area_new () from /usr/lib/libgtk-x11-2.0.so.0 #9 0xb74d5199 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 #10 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #11 0xb74c887d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #12 0xb74d902a in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #13 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #14 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #15 0xb7b117ea in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 #16 0xb7b081b2 in gtk_vbox_new () from /usr/lib/libgtk-x11-2.0.so.0 #17 0xb74d5199 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 #18 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #19 0xb74c887d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #20 0xb74d902a in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #21 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #22 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #23 0xb7b117ea in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb7b21b91 in gtk_window_new () from /usr/lib/libgtk-x11-2.0.so.0 #25 0xb74d5199 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 #26 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #27 0xb74c879b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #28 0xb74d902a in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #29 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #30 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #31 0xb7b117ea in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 #32 0xb796374c in gtk_container_resize_children () from /usr/lib/libgtk-x11-2.0.so.0 #33 0xb7b21df4 in gtk_window_new () from /usr/lib/libgtk-x11-2.0.so.0 #34 0xb74d5b29 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #35 0xb74c6fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #36 0xb74c879b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #37 0xb74d91e3 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #38 0xb74da0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #39 0xb74da279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #40 0xb79637e3 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0 #41 0xb7963863 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0 #42 0xb744eaa1 in g_source_is_destroyed () from /usr/lib/libglib-2.0.so.0 #43 0xb7450802 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #44 0xb74537df in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #45 0xb7453b89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #46 0xb79f3574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #47 0x080525c7 in main (argc=1, argv=0xbf88e924) at hearts.c:1037 (gdb) quit The program is running. Exit anyway? (y or n)