Linux.com

debugging problems with ags

Link to this post 12 Oct 10

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?

Link to this post 12 Oct 10

The problem was that I used g_type_name and other functions in a way you shouldn't do!

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board