Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 5182 - Не запускается Wine   Make a simular bug
Summary: Не запускается Wine
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Запуск ; Отладка ; Исключения (show other bugs)
Version: unspecified
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Vitaly Lipatov
QA Contact: Pavel Shilovsky
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 4284
  Show dependency treegraph
 
In work:
Reported: 2010-03-03 20:50 MSK by Pavel Shilovsky
Modified: 2010-03-12 12:01 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Shilovsky 2010-03-03 20:50:48 MSK
Не запускается Wine на builder.

[piastry@builder ~]$ wine
First running... Using WINEPREFIX=/home/piastry/.wine with WINE@Etersoft 1.0 SQL 1.0.12-eter3/1
Creating default file tree...
Copying prepared tree from '/usr/share/wine/skel' ...
Initialize registry and environments...
err:process:__wine_kernel_init boot event wait timed out
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".
System registry is broken: PATH env. variable is not defined

[piastry@builder ~]$ echo $PATH
/home/piastry/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/usr/games
Comment 1 Виталий Перов 2010-03-03 20:59:25 MSK
У меня похожая проблема.

Подключаюсь по nx на office.etersof.ru
Захожу по ssh на builder
Запускаю из консоли gitk.
Он ругается, что переменная $DISPLAY не определена.
Пробовал export DISPLAY=office:0 - не помогло
Comment 2 Devaev Maxim 2010-03-03 21:20:26 MSK
(In reply to comment #1)
> У меня похожая проблема.
> 
> Подключаюсь по nx на office.etersof.ru
> Захожу по ssh на builder
> Запускаю из консоли gitk.
> Он ругается, что переменная $DISPLAY не
> определена.
> Пробовал export DISPLAY=office:0 - не помогло
> 

Делал так?
ssh -Y builder
Comment 3 Vitaly Lipatov 2010-03-03 22:05:45 MSK
(In reply to comment #1)
> У меня похожая проблема.
> 
> Подключаюсь по nx на office.etersof.ru
> Захожу по ssh на builder
Надо сразу на builder логинится.
Comment 4 Devaev Maxim 2010-03-03 22:15:51 MSK
Проблема происходит в /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 не должен влиять.
Comment 5 Vitaly Lipatov 2010-03-03 22:25:41 MSK
(In reply to comment #4)
...
> Отдельно от скрипта она выполняется
> нормально, хотя пару раз выдала сообщение
> об ошибке (срок лицензии истек) и по его
> закрытию роняло NX.
Нельзя ли смоделировать падение NX на отдельной команде?
Вызывая eterx11msg напрямую?
Может быть даже на xmessage?
Если можно, надо отдельную багу.
Comment 6 Devaev Maxim 2010-03-03 22:41:40 MSK
Хорошо, завтра попробую.

По поводу PATH - не обратил внимания на второе отрицания :-))) Получается, что PATH просто не разворачивается.
Comment 7 Devaev Maxim 2010-03-04 19:09:14 MSK
(In reply to comment #5)
> (In reply to comment #4)
> ...
> > Отдельно от скрипта она выполняется
> > нормально, хотя пару раз выдала сообщение
> > об ошибке (срок лицензии истек) и по его
> > закрытию роняло NX.
> Нельзя ли смоделировать падение NX на
> отдельной команде?
> Вызывая eterx11msg напрямую?
> Может быть даже на xmessage?
> Если можно, надо отдельную багу.
> 

Сегодня на тех же самых действиях не воспроизводится. Заметил некоторые особенности. Подробнее в http://bugs.etersoft.ru/show_bug.cgi?id=5189
Comment 8 Devaev Maxim 2010-03-04 19:57:08 MSK
lav@ снес wine-etersoft-gl, все заработало.
Comment 9 Pavel Shilovsky 2010-03-12 11:43:33 MSK
Да, теперь запускается.