October 12, 2010

debugging problems with ags

Hi, I'm stuck with an application fault. The code is avaible on sf.net. When you compile it successfully, start the gui and add a drum machine by clicking menu entry "edit -> add -> drum", then it should crash with the following debugging backtrace:

#0 0x00007ffff52bef7d in g_type_name () from /usr/lib/libgobject-2.0.so.0
#1 0x000000000042a607 in ags_recall_set_property (gobject=0x8a3650, prop_id=3,
value=0x7fffffffd290, param_spec=0x7dbd40) at audio/ags_recall.c:424
#2 0x00007ffff52ac94d in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#3 0x00007ffff52ad14d in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#4 0x00007ffff52ad391 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#5 0x00000000004311f3 in ags_copy_pattern_channel_new (recall_audio=0x8658d0,
destination=0x8888d0, source=0x743d50, pattern=0x87e0c0)
at audio/recall/ags_copy_pattern_channel.c:75
#6 0x000000000045592f in ags_drum_input_line_map_recall (drum_input_line=0x744dd0,
output_pad_start=0) at X/machine/ags_drum_input_line.c:249
#7 0x000000000045d949 in ags_drum_input_line_audio_set_pads_callback (audio=0x7aaba0,
type=8893712, pads=1, pads_old=0, drum_input_line=0x744dd0)
at X/machine/ags_drum_input_line_callbacks.c:24
#8 0x000000000041dba7 in g_cclosure_user_marshal_VOID__ULONG_UINT_UINT (
closure=0x8a96d0, return_value=0x0, n_param_values=4, param_values=0x8821e0,
invocation_hint=0x7fffffffd7b0, marshal_data=0x0) at object/ags_marshal.c:193
#9 0x00007ffff52a647e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff52bc7f4 in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff52bda76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff52bdfc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x00000000004235c0 in ags_audio_set_pads (audio=0x7aaba0, type=8893712, pads=1)
at audio/ags_audio.c:1248
#14 0x0000000000445e28 in ags_menu_bar_add_drum_callback (menu_item=0x7273b0,
menu_bar=0x713840) at X/ags_menu_bar_callbacks.c:235
#15 0x00007ffff52a647e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff52bc3f7 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff52bda76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff52bdfc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff6e938ae in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007ffff6d8800d in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007ffff6d898ab in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00007ffff6d79c18 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00007ffff52a647e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0x00007ffff52bc040 in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff52bd8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0x00007ffff52bdfc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0x00007ffff6e8ff3f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007ffff6d72103 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00007ffff6d731bb in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x00007ffff69e73bc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#31 0x00007ffff49ec6f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32 0x00007ffff49f0568 in ?? () from /lib/libglib-2.0.so.0
#33 0x00007ffff49f0a75 in g_main_loop_run () from /lib/libglib-2.0.so.0
#34 0x00007ffff6d73657 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x000000000041d46d in main (argc=1, argv=0x7fffffffe808) at main.c:282

value in #1 should be of G_TYPE_GTYPE. By the way who is interested to do further development for this project with me?