Hi, since the original debian package is compiled without debug symbols I rebuilt the package (essentially by adding -dbg to the package name in the control file). The bug is still there, but now at least one can see where it is crashing.
I hope this helps more than the previous mail. In my uneducated understanding, I think somethings going wrong in the threading of this software, but then I am neither a C++ nor a threading expert. Best regards, Andrew ----------------- cut here ------------------------ Starting program: /usr/bin/granule [Thread debugging using libthread_db enabled] [New Thread -1223513280 (LWP 21901)] *** glibc detected *** double free or corruption (out): 0x083a2230 *** Program received signal SIGABRT, Aborted. [Switching to Thread -1223513280 (LWP 21901)] 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb71896d1 in raise () from /lib/tls/i686/cmov/libc.so.6 #2 0xb718af9b in abort () from /lib/tls/i686/cmov/libc.so.6 #3 0xb71c0127 in __fsetlocking () from /lib/tls/i686/cmov/libc.so.6 #4 0xb71c66f7 in malloc_usable_size () from /lib/tls/i686/cmov/libc.so.6 #5 0xb71c6b92 in free () from /lib/tls/i686/cmov/libc.so.6 #6 0xb7502ea1 in g_free () from /usr/lib/libglib-2.0.so.0 #7 0x080f1a8e in Granule::check_markup ([EMAIL PROTECTED]) at Granule.cpp:341 #8 0x08089aec in DeckPlayer::markup_is_valid (this=0x8394400, card_=0x839a2b0) at DeckPlayer.cpp:1367 #9 0x0808edf8 in DeckPlayer::show_card (this=0x8394400, with_adjust_count_=true) at DeckPlayer.cpp:722 #10 0x0808ffb2 in DeckPlayer::reset (this=0x8394400) at DeckPlayer.cpp:701 #11 0x0809037b in DeckPlayer::show_deck (this=0x8394400) at DeckPlayer.cpp:690 #12 0x08093b00 in DeckPlayer (this=0x8394400, [EMAIL PROTECTED]) at DeckPlayer.cpp:671 #13 0x0809e8b8 in DeckManager::import_deck_cb (this=0x8185244) at DeckManager.cpp:261 #14 0xb78f0cb9 in Glib::SignalProxyNormal::slot0_void_callback () from /usr/lib/libglibmm-2.4.so.1 #15 0xb7578a2b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #16 0xb756bcb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #17 0xb757c134 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #18 0xb757d490 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #19 0xb757d7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #20 0xb7b4dd22 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #21 0xb7a6c93b in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 #22 0xb7a6cc58 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 #23 0xb7a628bf in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb7e8a6e2 in Gtk::Widget_Class::button_release_event_callback () from /usr/lib/libgtkmm-2.4.so.1 #25 0xb7a5c820 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #26 0xb756b5f9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #27 0xb756bcb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #28 0xb757c315 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #29 0xb757d1fe in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #30 0xb757d7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #31 0xb7b4df44 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #32 0xb7a5ac4d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #33 0xb7a5b0c3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #34 0xb787b34a in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0 #35 0xb74fb11c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #36 0xb74fe5ab in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #37 0xb74fe907 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #38 0xb7a5a261 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #39 0xb7e30626 in Gtk::Main::run_impl () from /usr/lib/libgtkmm-2.4.so.1 #40 0xb7e30ae6 in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1 #41 0x080f4647 in Granule::process_events (this=0x0) at Granule.cpp:311 #42 0x080f63a5 in main (argc=1, argv=0x0) at Granule-main.cpp:86 -- Andrew Maier andrew at maier dot name gpg key fingerprint: E5A6 71F8 021B 8084 7F64 3632 2C44 8050 DB1D 7FCB
signature.asc
Description: Digital signature