libc6 crash on certain UTF8 encoded filename
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
Fix Released
|
High
|
Jeff Bailey | ||
langpack-locales (Ubuntu) |
Invalid
|
High
|
Unassigned |
Bug 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/
#1 0xb769dda8 in wcsxfrm () from /lib/tls/
#2 0xb7799551 in g_utf8_collate_key () from /usr/lib/
#3 0xb7799909 in g_utf8_
from /usr/lib/
#4 0xb7c6d024 in gtk_file_
from /usr/lib/
#5 0xb7c5f058 in _gtk_file_
from /usr/lib/
#6 0xb7d65a8c in gtk_tree_
from /usr/lib/
#7 0xb77849f7 in g_qsort_with_data () from /usr/lib/
#8 0xb775f945 in g_array_
#9 0xb7d66ba0 in gtk_tree_
from /usr/lib/
#10 0xb7d673d8 in gtk_tree_
from /usr/lib/
#11 0xb7d67fdd in gtk_tree_
from /usr/lib/
#12 0xb7d5f362 in gtk_tree_
#13 0xb7d8384e in gtk_tree_
#14 0xb7c5f4b0 in _gtk_file_
from /usr/lib/
#15 0xb7c60272 in _gtk_file_
from /usr/lib/
#16 0xb77f3639 in g_cclosure_
from /usr/lib/
#17 0xb77e6798 in g_closure_invoke () from /usr/lib/
#18 0xb77f6689 in g_signal_
#19 0xb77f8180 in g_signal_
#20 0xb77f84cf in g_signal_emit () from /usr/lib/
#21 0xb7c6f5c5 in _gtk_file_
from /usr/lib/
#22 0xb77f3639 in g_cclosure_
from /usr/lib/
#23 0xb77e6798 in g_closure_invoke () from /usr/lib/
#24 0xb77f6689 in g_signal_
#25 0xb77f8180 in g_signal_
#26 0xb77fb64c in g_signal_
#27 0xb5aebc1a in gtk_file_
from /usr/lib/
#28 0xb5a7f9ad in gnome_vfs_
#29 0xb7778830 in g_child_watch_add () from /usr/lib/
#30 0xb777651e in g_main_
#31 0xb77795d4 in g_main_
#32 0xb77798f8 in g_main_loop_run () from /usr/lib/
#33 0xb7cb22c5 in gtk_main () from /usr/lib/
#34 0x080795ee in main ()
Versions of glib and libc:
tuppa@archammer:~$ dpkg -l libglib2.0-0 libc6 Unknown/ Install/ Remove/ Purge/Hold Not/Installed/ Config- files/Unpacked/ Failed- config/ Half-installed /Hold/Reinst- required/ X=both- problems (Status,Err: uppercase=bad) ======= ====-== ======= =====-= ======= ======= ======= ======= ======= ======= =
Desired=
| Status=
|/ Err?=(none)
||/ Name Version Description
+++-===
ii libc6 2.3.6-0ubuntu4 GNU C Library: Shared libraries and Timezone
ii libglib2.0-0 2.9.2-0ubuntu1 The GLib library of C routines