Проблема проявилась 27 января 2011, на некоторых компах с операционной системой Ubuntu 10.04 вдруг перестал запускаться ICAClient. Судя по логам — эти компы скачали обновления, и с этого все и началось.
При попытке запустить Citrix Receiver из консоли
1 | /usr/lib/ICAClient/wfcmgr -icaroot /usr/lib/ICAClient/ |
выдается ошибка:
Warning: Name: FONTLIST_DEFAULT_TAG_STRING Class: XmRendition Conversion failed. Cannot load font.
А в файле /var/log/message появляются ошибки вида:
kernel: [ 6884.226562] wfcmgr[13788]: segfault at 4 ip 00b78305 sp bfe23000 error 4 in libXm.so.3.0.2[ab2000+239000]
А при попытке запустить Citrix Receiver, кликнув на ярлычке, просто кратковременно появляется заставка Citrix Receiver и сразу исчезает — значит у Вас то же самое 🙂
Причина этой проблемы пока не найдена, и как ее избежать — тоже непонятно. Но работоспособность Citrix Receiver можно вернуть, может и коряво, но вот таким вот скриптом.
1 | #! /bin/sh export LANG=en_US.UTF8 /usr/lib/ICAClient/wfcmgr -icaroot /usr/lib/ICAClient/ exit |
Сохраняем его под каким нить именем, например start_Citrix.sh , добавляем этому файлу атрибуты «на исполнение». Затем в свойствах ярлыка, который до этого не запускался, указываем путь к этому файлу. И всё, наслаждаемся работой Citrix Клиента.
Ещё один рецепт по восстановлению работоспособности — переустановка шрифтов
Спасибо Alex674 за информацию с форума «http://forum.ubuntu.ru/index.php?topic=136782.0» . Этот рецепт работает безо всяких дополнительных скриптов!!!
Этот способ помог мне:
Настройка шрифтов
В Ubuntu 7.10, Есть проблемы с UTF-8 шрифты. Это означало, что клиент не правильно акценты или даже
тогда, когда, начиная с «Ошибка сегментации (ядро сбрасывали)». Это я могу, но после долгих поисков в
Поддержка Citrix форум и Форум Ubuntu релиз, тянуть меня в файле «/ usr/lib/ICAClient/nls/de/UTF-8
/Wfcmgr» раздела «* Список wfcmgr шрифта:» Как Следующие изменились:
Wfcmgr*fontList:\ ‐*‐helvetica‐medium‐r‐normal‐‐0‐*‐75‐75‐p‐*‐koi8‐r;\ ‐*‐helvetica‐medium‐r‐*‐*‐*‐120‐75‐75‐*‐*‐iso8859‐6;\ ‐*‐h
Та же проблема. Но рецепт не помог. Жаль.
попробуйте использовать
eport LANG=C
Без всяких скриптов, прямо в консоли, выполняете команду export LANG=...
и следом пробуйте тут же запустить Citrix
/usr/lib/ICAClient/wfcmgr -icaroot /usr/lib/ICAClient/
Все зависит от вашей локали, у нас заработало используя en_US.UTF8
или С
С какой локалью запустится — ту и пишите в скрипт.