[Bug 28640] GTK2 apps crash when browsing a directory with UTF8 filenames

Billy Kwong tuppa at bur.st
Sun Jan 15 23:27:13 UTC 2006


Public bug reported:
https://launchpad.net/malone/bugs/28640

Affects: glib2.0 (Ubuntu)
       Severity: Normal
       Priority: (none set)
         Status: Unconfirmed

Description:
Whenever I browse in any GTK2 apps to a directory with UTF8 filenames,
the app would segfault. (So far, beep-media-player and nautilus does
this)

I have provided a backtrace from beep-media-player for your reference.
Beep crashed when I was in the GTK2 file dialog into said directory.

(gdb) bt
#0  0xb769ed9c in wcsxfrm_l () from /lib/tls/i686/cmov/libc.so.6
#1  0xb769dda8 in wcsxfrm () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7799551 in g_utf8_collate_key () from /usr/lib/libglib-2.0.so.0
#3  0xb7799909 in g_utf8_collate_key_for_filename ()
   from /usr/lib/libglib-2.0.so.0
#4  0xb7c6d024 in gtk_file_info_get_display_key ()
   from /usr/lib/libgtk-x11-2.0.so.0
#5  0xb7c5f058 in _gtk_file_chooser_default_get_type ()
   from /usr/lib/libgtk-x11-2.0.so.0
#6  0xb7d65a8c in gtk_tree_model_sort_get_model ()
   from /usr/lib/libgtk-x11-2.0.so.0
#7  0xb77849f7 in g_qsort_with_data () from /usr/lib/libglib-2.0.so.0
#8  0xb775f945 in g_array_sort_with_data () from /usr/lib/libglib-2.0.so.0
#9  0xb7d66ba0 in gtk_tree_model_sort_clear_cache ()
   from /usr/lib/libgtk-x11-2.0.so.0
#10 0xb7d673d8 in gtk_tree_model_sort_clear_cache ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0xb7d67fdd in gtk_tree_model_sort_convert_child_iter_to_iter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb7d5f362 in gtk_tree_model_get_iter () from /usr/lib/libgtk-x11-2.0.so.0
#13 0xb7d8384e in gtk_tree_view_set_model () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb7c5f4b0 in _gtk_file_chooser_default_get_type ()
   from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb7c60272 in _gtk_file_chooser_default_get_type ()
   from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb77f3639 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#17 0xb77e6798 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0xb77f6689 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#19 0xb77f8180 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0xb77f84cf in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0xb7c6f5c5 in _gtk_file_system_model_get_path ()
   from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb77f3639 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#23 0xb77e6798 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0xb77f6689 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#25 0xb77f8180 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0xb77fb64c in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#27 0xb5aebc1a in gtk_file_system_gnome_vfs_new ()
   from /usr/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
#28 0xb5a7f9ad in gnome_vfs_job_get_count () from /usr/lib/libgnomevfs-2.so.0
#29 0xb7778830 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#30 0xb777651e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0xb77795d4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#32 0xb77798f8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#33 0xb7cb22c5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x080795ee in main ()




More information about the desktop-bugs mailing list