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

Attachment: signature.asc
Description: Digital signature

Reply via email to