понедельник, 23 ноября 2009 г.

Падение VNC server в Solaris 10 при смене языка

Если совершить ошибку и, подключаясь VNC, сменить язык, например на Russian UTF-8 (ru_RU.UTF-8) то VNC сервер падает.


В логе (/var/dt/Xerrors) наблюдается нечто вроде:
/usr/openwin/bin/xset:  bad font path element (#54), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
Попытка вновь подключиться к серверу, запущенному с помощью inetd приводит к его падению. Dtlogin пытается несколько раз перезапустить Xvnc и отключает его, сообщая:
error (pid 22852): Server for display :2 can't be started.
Вылечить это (решить текущую проблему, но не исправить ПО Solaris) можно удалив файлы в папке:
# ls /var/dt/sdtlogin/
lastlang_1      lastlang_2      lastlang_:1     lastsettings_1  lastsettings_2
# rm /var/dt/sdtlogin/*
Для варианта запуска через Dtlogin необходимо перезапустить сервис:
# svcadm restart svc:/application/graphical-login/cde-login:default

Комментариев нет:

Что мне интересно - общие элементы Google Reader