non-UTF locale causes crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cairo-Dock Core |
Won't Fix
|
Undecided
|
Fabounet |
Bug Description
A user I support is struggling with an application (cairo-dock + plugins), that crashes inside gtk/glib (stack below), when the LANG environment variable is set to something like ru_RU.KOI8-R.
Using ru_RU.UTF-8 works fine and the application speaks Russian in both GUI and (rather chatty) stderr/stdout.
(gdb) where
#0 0x2938be24 in strcmp () from /lib/libc.so.7
#1 0x28e07b2a in g_utf8_collate () from /opt/lib/
#2 0x287cf135 in gtk_tooltip_
/opt/
#3 0x286e3027 in gtk_link_
/opt/
#4 0x286e3486 in gtk_link_
/opt/
#5 0x286e521c in gtk_list_
/opt/
#6 0x286e5282 in gtk_list_store_set () from
/opt/
#7 0x080ce3c0 in _cairo_
(cName=
#8 0x28dc8434 in g_hash_
#9 0x080ce4c5 in cairo_dock_
(pHashTable=
#10 0x080a0e93 in cairo_dock_
cairo-
#11 0x080722d7 in cairo_dock_
"/home/
pDock=
at cairo-dock-
#12 0x0809586f in cairo_dock_
cairo-
#13 0x08069fba in main (argc=1, argv=0xbfbfec60) at cairo-dock.c:688
Sorry, forgot some details:
OS: FreeBSD-8.1
Arch: i386 (32-bit)
OpenGL: NVidia
GTK: 2.20
GLib: 2.24
Cairo-dock and plugins: 2.1.3-9