Kaffeine + KOI8-R

Keffeine виснит про запуске в локали KOI8-R.
Если установить переменную среды LANG="en" тогда он нормально запускается.

gentoo 2005.0
kaffeine-0.7.1
kdelibs-3.5.0
xine-lib-1.0.1-r4
2.6.14-gentoo-r3

Тоже самое происходит и с codeine. Так как они написаны с использованием xine, возможно проблема именно с xine-lib.

Кто-нибудь сталкивался с этим? Остальное работает нормально.
Не хочется менять локаль на unicode...

Вот небольшой кусочек трассировки:

were@WereHome ~ $ cat temp/log
[skip]
munmap(0xb6924000, 131072) = 0
write(3, "\0\4\1\0\3\0\0\0\20\0\0\0\0\0\0\0001\226\315A\344\222d"..., 32) = 32
read(3, "\0\10\0\2\2\0\0\0", 8) = 8
read(3, "\3\0KDE\0\0\0\3\0002.0\0\0\0", 16) = 16
getsockopt(3, SOL_SOCKET, SO_PEERCRED, "\243\r\0\0\350\3\0\0d\0\0\0", [12]) = 0
getuid32() = 1000
getpid() = 23901
write(3, "\1\2\1\0I\0\0\0\0\0\0\0", 12) = 12
write(3, "\0\0\0\0\0\0\0\vDCOPServer\0\0\0\0\1\0\0\0\0\25regi"..., 53) = 53
write(3, "\0\0\0\20anonymous-23901\0", 20) = 20
read(3, "\2\3\0\0028\0\0\0", 8) = 8
read(3, "\314\0\0\0", 4) = 4
read(3, "\0\0\0\vDCOPServer\0\0\0\0\0\0\0\0\tQCString\0"..., 56) = 56
write(3, "\1\2\1\0_\0\0\0\314\0\0\0", 12) = 12
write(3, "\0\0\0\20anonymous-23901\0\0\0\0\vDCOPServ"..., 82) = 82
write(3, "\0\0\0\tkaffeine\0", 13) = 13
read(3, "\2\3\0\0024\0\0\0", 8) = 8
read(3, "\314\0\0\0", 4) = 4
read(3, "\0\0\0\vDCOPServer\0\0\0\0\20anonymous-239"..., 52) = 52
write(3, "\1\2\1\0g\0\0\0\2\0\0\0", 12) = 12
write(3, "\0\0\0\20anonymous-23901\0\0\0\0\tkaffeine"..., 68) = 68
write(3, "\0\0\0\v/home/were\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 35) = 35
read(3, "\2\5\0\2%\0\0\0", 8) = 8
read(3, "\2\0\0\0", 4) = 4
read(3, "\0\0\0\tkaffeine\0\0\0\0\20anonymous-23901"..., 37) = 37
read(3, 0x80be230, 8) = ? ERESTARTSYS (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
read(3, "\2\4\0\2\0\0\0\0", 8) = 8
read(3, "\1\0\0\0", 4) = 4
write(2, "ERROR: Communication problem wit"..., 65ERROR: Communication problem with kaffeine, it probably crashed.
) = 65
close(3) = 0
exit_group(255) = ?

were@WereHome ~ $ cat temp/log | grep -i open
[skip]
open("/usr/kde/3.5/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/qt/3/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libm.so.6", O_RDONLY) = 3
open("/usr/kde/3.5/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/qt/3/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
open("/dev/urandom", O_RDONLY) = 3
open("/home/were/.DCOPserver_WereHome__0", O_RDONLY|O_LARGEFILE) = 3
open("/home/were/.ICEauthority", O_RDONLY) = 4
open("/home/were/.ICEauthority", O_RDONLY) = 4
open("/home/were/.ICEauthority", O_RDONLY) = 4
open("/home/were/.ICEauthority", O_RDONLY) = 4

Я нашел решение

Я нашел решение проблемы.
Нужно добавить kaffeine в автозагрузку.
Т.к. он все время сидит в трее, то проблем с зависанием при запуске не возникает.

PS Но все таки хочется решить проблему по-иному...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".