Summary: | 1с77: зависает при попытке ввода пароля на CentOS_5 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Svetlana Zhukova <svzhu> |
Component: | Окна / фокус / перерисовка | Assignee: | Сергей Гуральник <serhio> |
Status: | CLOSED WONTFIX | QA Contact: | Svetlana Zhukova <svzhu> |
Severity: | blocker | ||
Priority: | P1 | CC: | anton, kondratyuk, lav |
Version: | 2.1 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
See Also: | https://bugzilla.redhat.com/show_bug.cgi?id=743679 | ||
Whiteboard: | |||
Заявки RT: | 33049 | Связано с: | |
Дата напоминания: |
Description
Svetlana Zhukova
2013-10-15 12:36:18 MSK
Снятие галочки "разрешить менеджеру окон управлять окнами wine" не помогает. Также не помогает форсирование оконного менеджера KDE (избавляло от проблем с фокусом). Немного погуглив, обнаружил: http://forum.winehq.org/viewtopic.php?f=8&t=19141 https://bugzilla.redhat.com/show_bug.cgi?id=801436 Кратко: поддержка xinput2 по умолчанию отключена при компиляции wine (см. ./configure), однако она оказывается необходимой для работы НЕКОТОРЫХ wine приложений. Видимо, 1с входит в их число. Сообщается, что: Everything works fine with wine build using the same spec file with "--without-xinput2" parameter removed from "%configure" arguments. p.s. На ubuntu 12.10 ,gnome WINE@Etersoft Network 2.1.3-eter5/2 - работает корректно. Для начала XInput2.h отсутствует в нашей сборочной системе: $ bzcat wine-etersoft.log.bz2 checking for X11/extensions/XInput.h... yes checking for X11/extensions/XInput2.h... no И судя по выводу $ epm sf XInput2.h его вообще нет в дистрибутиве. В то время как на Ubuntu он есть: $ bzcat wine-etersoft.log.bz2 checking for X11/extensions/XInput.h... yes checking for X11/extensions/XInput2.h... yes Нужно сделать наличие XInput2.h обязательным при сборке, собрать в ALT Linux нужный пакет. Скорее всего там какая-то бага в CentOS 5, которая проявляется в отсутствие X11/extensions/XInput2.h Вот CentOS 6: $ ercat wine-etersoft.log.bz2 | grep -i xinput| head $ bzcat wine-etersoft.log.bz2 checking for X11/extensions/XInput.h... yes checking for X11/extensions/XInput2.h... yes В нём пакет libXi epmqf /usr/include/X11/extensions/XInput2.h # rpm -qf /usr/include/X11/extensions/XInput2.h libXi-devel-1.3-3.el6.i686 > Для начала XInput2.h отсутствует в нашей сборочной системе: > $ bzcat wine-etersoft.log.bz2 > checking for X11/extensions/XInput.h... yes > checking for X11/extensions/XInput2.h... no Ошибся. В ALT Linux всё есть, в зависимостях пакета есть. Проблема в том, что в CentOS 5, как старой системе, есть только XInit.h: epm -qf /usr/include/X11/extensions/XInput.h # rpm -qf /usr/include/X11/extensions/XInput.h xorg-x11-proto-devel-7.1-13.el5 Возвращаю багу с вопросами к Сергею: можно ли анализом кода выяснить, насколько действительно XInput2.h необходим? к Косте: есть ли целесообразность решения баги на CentOS 5. Вот ответ от нашего стратегического партнёра: Answer/Solution There is no solution for this in RHEL 5 as the libXi package will not be provided in RHEL 5. The solution is to upgrade to RHEL 6 where XInput2 support is provided by the libXi package. http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&lc=en&dlc=en&tmp_geoLoc=true&docname=c03743469 К Свете: А есть ли эта проблема на WINE@Etersoft 2.0.4 ? 2serhio: Если возможно, надо проверить на ALT Linux, воспроизводится ли при сборке с ./configure --without-xinput2 и не пропадает ли при ./configure --without-xinput2 --without-xinput А в общем ситуация такая, что на CentOS 5 нет XInput2, видимо, и в их Иксах нет поддержки этого расширения. Попытка сборки libXi 1.7.1 показала следующее: Requested 'xproto >= 7.0.13' but version of Xproto is 7.0.7 Requested 'x11 >= 1.4.99.1' but version of X11 is 1.0.3 Requested 'xextproto >= 7.0.3' but version of XExtProto is 7.0.2 Requested 'xext >= 1.0.99.1' but version of Xext is 1.0.1 Requested 'inputproto >= 2.2.99.1' but version of InputProto is 1.3.2 Найти такой старый libXi,чтобы и не требовалось всё это и XInput2 был, не удалось. Вообще XInput(2) — факультативная вещь, и без него всё должно работать. (В ответ на comment #6) > К Свете: А есть ли эта проблема на WINE@Etersoft 2.0.4 ? WINE@Etersoft SQL 2.0.4-eter1/1 Проблемы нет. Снимок " 33049 wine2.0.4" > при попытке ввода символа программа виснет.
так если программа виснет, можно подсоединиться отладчиком и понять, где хоть виснет.
Для 2.1 исправлять не будем. Рекомендация: пользоваться 2.0.4 и обновлять систему до CentOS 6 или выше. Закрываю. |