| Summary: | Не запускается Wine | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Pavel Shilovsky <piastry> |
| Component: | Запуск ; Отладка ; Исключения | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED FIXED | QA Contact: | Pavel Shilovsky <piastry> |
| Severity: | minor | ||
| Priority: | P4 | CC: | boris, kondratyuk, lav, vitperov |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 4284 | ||
|
Description
Pavel Shilovsky
2010-03-03 20:50:48 MSK
У меня похожая проблема. Подключаюсь по nx на office.etersof.ru Захожу по ssh на builder Запускаю из консоли gitk. Он ругается, что переменная $DISPLAY не определена. Пробовал export DISPLAY=office:0 - не помогло (In reply to comment #1) > У меня похожая проблема. > > Подключаюсь по nx на office.etersof.ru > Захожу по ssh на builder > Запускаю из консоли gitk. > Он ругается, что переменная $DISPLAY не > определена. > Пробовал export DISPLAY=office:0 - не помогло > Делал так? ssh -Y builder (In reply to comment #1) > У меня похожая проблема. > > Подключаюсь по nx на office.etersof.ru > Захожу по ssh на builder Надо сразу на builder логинится. Проблема происходит в /usr/bin/wine, строка 135, функция get_winevar().
Вытащенный оттуда для проверки код сводится к одной команде:
-----------------------------------
[mdevaev@builder ~]$ wine-glibc cmd /c echo %PATH%
Xlib: extension "Generic Event Extension" missing on display ":2000.0".
Xlib: extension "Generic Event Extension" missing on display ":2000.0".
%PATH%
-----------------------------------
Отдельно от скрипта она выполняется нормально, хотя пару раз выдала сообщение об ошибке (срок лицензии истек) и по его закрытию роняло NX.
Модифицируем функцию таким образом:
get_winevar()
-----------------------------------
{
WINEENVVAR=`$WINELOADER cmd /C echo "%$1%"`
echo -n UNIX PATH:; echo $1 | strings -e s
echo -n WINEENVVAR:; echo $WINEENVVAR | strings -e s
test "%$1%" != "$WINEENVVAR"
}
-----------------------------------
Тестируем:
-----------------------------------
++ /usr/bin/wine-glibc cmd /C echo %PATH%
err:process:__wine_kernel_init boot event wait timed out
Xlib: extension "Generic Event Extension" missing on display ":2000.0".
Xlib: extension "Generic Event Extension" missing on display ":2000.0".
+ WINEENVVAR=%PATH%
+ echo -n UNIX PATH:
UNIX PATH:+ echo PATH
+ strings -e s
PATH
+ echo -n WINEENVVAR:
WINEENVVAR:+ echo %PATH%
+ strings -e s
%PATH%
+ test %PATH% '!=' %PATH%
+ fatal 'System registry is broken: PATH env. variable is not defined'
+ echo 'System registry is broken: PATH env. variable is not defined'
-----------------------------------
Получается, что строки идентичны.
Как-то странно все. По идее, на такие вещи NX не должен влиять.
(In reply to comment #4) ... > Отдельно от скрипта она выполняется > нормально, хотя пару раз выдала сообщение > об ошибке (срок лицензии истек) и по его > закрытию роняло NX. Нельзя ли смоделировать падение NX на отдельной команде? Вызывая eterx11msg напрямую? Может быть даже на xmessage? Если можно, надо отдельную багу. Хорошо, завтра попробую. По поводу PATH - не обратил внимания на второе отрицания :-))) Получается, что PATH просто не разворачивается. (In reply to comment #5) > (In reply to comment #4) > ... > > Отдельно от скрипта она выполняется > > нормально, хотя пару раз выдала сообщение > > об ошибке (срок лицензии истек) и по его > > закрытию роняло NX. > Нельзя ли смоделировать падение NX на > отдельной команде? > Вызывая eterx11msg напрямую? > Может быть даже на xmessage? > Если можно, надо отдельную багу. > Сегодня на тех же самых действиях не воспроизводится. Заметил некоторые особенности. Подробнее в http://bugs.etersoft.ru/show_bug.cgi?id=5189 lav@ снес wine-etersoft-gl, все заработало. Да, теперь запускается. |