Adding a m4a file seems to cause a segmentation fault.
Here is the output from gdb when I try to add a m4a file to the library / ipod.
** (gtkpod:21196): CRITICAL **: file itdb_playlist.c: line 473 (itdb_splr_eval): should not be reached
[New Thread 0xb48c5b70 (LWP 21208)]
[New Thread 0xb40c4b70 (LWP 21209)]
[Thread 0xb40c4b70 (LWP 21209) exited]
[New Thread 0xb40c4b70 (LWP 21213)]
[Thread 0xb40c4b70 (LWP 21213) exited]
[New Thread 0xb40c4b70 (LWP 21217)]
[New Thread 0xb38c3b70 (LWP 21218)]
[Thread 0xb38c3b70 (LWP 21218) exited]
[Thread 0xb40c4b70 (LWP 21217) exited]
Program received signal SIGSEGV, Segmentation fault.
0x080b2826 in mp4_get_file_info ()
(gdb) where
#0 0x080b2826 in mp4_get_file_info ()
#1 0x08090b4b in ?? ()
#2 0x08b10950 in ?? ()
#3 0x00000010 in ?? ()
#4 0xbfffd508 in ?? ()
#5 0xb773b98b in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#6 0x0809273c in add_track_by_filename ()
#7 0x0809f77c in create_add_files_dialog ()
#8 0x0809f933 in create_add_files_callback ()
#9 0xb77cdd6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#10 0xb77c0442 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0xb77d47c8 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#12 0xb77d5b3d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0xb77d5e37 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#14 0xb7cfb500 in button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb77cdd6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#16 0xb77c0442 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb77d47c8 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#18 0xb77d5b3d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb77d5fb6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0xb7b6622a in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7b67848 in gtk_real_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb77cdd6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#23 0xb77beac9 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#24 0xb77c0442 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#25 0xb77d40d0 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#26 0xb77d5b3d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#27 0xb77d5fb6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#28 0xb7b662ca in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb7b66303 in gtk_button_button_release () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb7c25214 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb77beac9 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#32 0xb77c0442 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#33 0xb77d44be in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#34 0xb77d59c8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#35 0xb77d5fb6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#36 0xb7d40d3e in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb7c1d9d0 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb7c1ec59 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb7ab310a in gdk_event_dispatch () from /usr/lib/libgdk-x11-2.0.so.0
#40 0xb7738378 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0xb773bbf0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#42 0xb773c05f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#43 0xb7c1f1c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#44 0x080a1f17 in main ()
(gdb)
Thanks.