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

Отработанное время:
Продуктивное время:
Bug 973 - Наличие GLX плохо влияет в некоторых случаях   Make a simular bug
Summary: Наличие GLX плохо влияет в некоторых случаях
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.8
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Денис Баранов
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 424 811
Blocks: 961 1196 8500
  Show dependency treegraph
 
In work:
Reported: 2007-12-18 14:47 MSK by Vitaly Lipatov
Modified: 2012-11-26 18:38 MSK (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2007-12-18 14:47:24 MSK
Не совсем точно понимаю причину, но симптомы одни из:
 - Иксы вылетают при запуске программы в Wine
 - Запущенная программа отрисована чёрным квадратом. При переключении в неё чернеет весь экран.

Помогает отключение GLX и(или?) DRI в конфиге Иксов.
Comment 1 Александр Пликус 2007-12-18 14:50:45 MSK
glx точно влияет. 
что касается комментировнаия dri, то на карте intel в текущих дровах из сизифа X вообще не работают
Comment 2 Vitaly Lipatov 2007-12-18 15:01:38 MSK
Да, удаление пакета libwine-gl не помогает, потому что инициализация GL всё равно на некотором уровне происходит, с ошибками, если нет GLX:

Xlib:  extension "GLX" missing on display "192.168.0.191:0.0".
err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems

Я так думаю, что надо
1. научиться заранее определять наличие расширения GLX
2. не обращаться к нему если его нет
3. не обращаться к нему, если нет пакета libwine-gl (проверяя по доступности opengl32.dll для загрузки)

Это не говоря о том, что причину проблемы неплохо бы тоже устранить.
Хотя бы выявить видеокарты/драйвера, с которыми проблема проявляется.
Пока это Интел.
Comment 3 Vitaly Lipatov 2007-12-22 15:49:23 MSK
Вот баги на эту тему:
http://bugs.winehq.org/show_bug.cgi?id=8960 -  lack of GLX causes wine to crash  lack of GLX causes wine to crash
http://bugs.winehq.org/show_bug.cgi?id=8557 - glxcmds.c:343: CreateContext: Assertion `mode != ((void*)..
http://bugs.winehq.org/show_bug.cgi?id=5955 - DirectDrawCreate crash on non-OpenGL desktop
Comment 4 Vitaly Lipatov 2007-12-22 22:59:34 MSK
Убрал шум при отсутствии GlX: opengl.c.patch
Comment 5 Vitaly Lipatov 2008-02-15 02:59:40 MSK
Осталось реализовать пункт 3. :
не обращаться к GL, если нет пакета
libwine-gl (проверяя по доступности opengl32.dll для загрузки)
Это позволит явно регулировать обращение к GL и соответственно убирать проблемы удалением пакета.
Comment 6 Константин Кондратюк 2011-09-02 17:51:52 MSK
Все баги, приведённые Виталиком в качестве примера в комменте #3, решены. Возможно, стоит включить пакет gl обратно в поставку?

Предположение нуждается в обсуждении и проверке.
Comment 7 Денис Баранов 2011-09-06 17:46:18 MSK
wine-etersoft 1.3.27-eter1.8
wine-etersoft-gl 1.3.27-eter1.8
wine-etersoft-sql 1.7.1-eter2
Установил с этими пакетами 1С 7.7, поработал в ней. никаких ошибок не встретилось. Думаю пакет gl можно обратно включать.
Comment 8 Денис Баранов 2012-11-26 18:38:34 MSK
Проблем при работе с пакетом gl не обнаружено.