I posted this question earlier this week to the 'gtkpod-questions' list and I haven't received any responses. I thought I should try this list too.

Whenever I try to sort my playlists I get a Segmentation Fault. I had tried the Fedora Core 4 RPMs and compiling the latest CVS; both have the same results. I'm basically stuck with my playlists arranged in order of creation. I tried to manually update the config file to make it sort, but it doesn't actually sort anything. 
 
For troubleshooting, I compiled the current CVS with the debug options and here's my gdb backtrace:
 
# gdb gtkpod
GNU gdb Red Hat Linux (6.3.0.0-1.84rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".
 
(gdb) run
Starting program: /usr/bin/gtkpod
Reading symbols from shared object read from target memory...done.
Loaded system supplied DSO at 0xffffe000
[Thread debugging using libthread_db enabled]
[New Thread -1208845856 (LWP 28915)]
Detaching after fork from child process 28921.
[New Thread -1211028560 (LWP 28924)]
Detaching after fork from child process 28937.
 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208845856 (LWP 28915)]
0x417c2719 in gtk_tree_store_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
(gdb) bt
#0  0x417c2719 in gtk_tree_store_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#1  0x417b62e3 in gtk_tree_model_get_value () from /usr/lib/libgtk-x11-2.0.so.0
#2  0x417b6b02 in gtk_tree_model_get_valist () from /usr/lib/libgtk-x11-2.0.so.0
#3  0x417b6d0e in gtk_tree_model_get () from /usr/lib/libgtk-x11-2.0.so.0
#4  0x080687a6 in pm_data_compare_func (model=0x83d5d80, a=0xbfb6a6ec, b=0xbfb6a6dc, user_data=0x83d7390) at display_playlists.c:1660
#5  0x417c3d93 in gtk_tree_store_move_after () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x414cd8d8 in g_qsort_with_data () from /usr/lib/libglib-2.0.so.0
#7  0x414a63cb in g_array_sort_with_data () from /usr/lib/libglib-2.0.so.0
#8  0x417c6101 in gtk_tree_store_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#9  0x417c1d0d in gtk_tree_sortable_set_sort_column_id () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x08069380 in pm_sort (order=GTK_SORT_DESCENDING) at display_playlists.c:1548
#11 0x08097edb in sort_window_set (scfg=0x8df3678) at prefs_window.c:2243
#12 0x080985c8 in sort_window_ok () at prefs_window.c:2569
#13 0x41542263 in g_cclosure_marshal_VOID__VOID ()    from /usr/lib/libgobject-2.0.so.0
#14 0x41536b38 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x41545173 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#16 0x415467b0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#17 0x41546b23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0x4164a86c in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x4164c08c in gtk_button_get_alignment () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x41542263 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#21 0x41536505 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#22 0x41536b38 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#23 0x41544dc9 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#24 0x415467b0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#25 0x41546b23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#26 0x4164a7e6 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x4164b755 in gtk_button_set_relief () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x4170b01c in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x41536505 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#30 0x41536b38 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#31 0x415452ff in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#32 0x41546523 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#33 0x41546b23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#34 0x417ed19f in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x41709757 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x41709b90 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#37 0x419b11f4 in gdk_screen_get_setting () from /usr/lib/libgdk-x11-2.0.so.0
#38 0x414be6be in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0x414c16c6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#40 0x414c19b3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#41 0x41708e55 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#42 0x08081ef7 in main (argc=1, argv=0xbfb6ba14) at main.c:143
(gdb) q

If there is any other pertinent information that I should include, please let me know and thanks for your time!