[Wine-devel] Задача 8395 - Обрыв сессии nx при работе с 1С 8.2 Комплексная автоматизация
Dmitry Timoshkov
dmitry на baikal.ru
Чт Май 24 17:38:08 MSK 2012
Sergey Guralnik <serhio на etersoft.ru> wrote:
> > Там программа для Windows, я же спрашиваю об X11 клиенте, вызывающем
> > XRenderCreateLinearGradient.
>
> Приложенный Х-клиент в общих чертах повторяет вызовы
> XRenderCreateLineraGradient() происходящие
> при отрисовке шапок таблиц 1С. (Шапки состоят из двух вертикальных
> участков с
> различными градиентами, значения параметров в точности повторяют
> применяемые для 1С,
> каждая итерация for имитирует рисование шапки в отдельном столбце
> таблицы).
Я правильно понимаю, что программу можно упростить, выбросив цикл обработки
событий и вызвав в цикле XRenderCreateLineraGradient скажем раз 50?
> У меня наблюдаются разрывы соединения:
> 1) при запуске программы,
> 2) если не разорвалось достаточно несколько раз быстро
> свернуть/развернуть окно программы
> (вобщем сгенерировать Expose любым образом),
> 3) иногда при возврате после разрыва.
> Вместо разрывов могут случаться зависания сеанса.
> После разрыва в логе NX-клиента то же сообщение об ошибке, что и в
> https://bugs.etersoft.ru/show_bug.cgi?id=8395#c8
>
> В общем симптомы подобные описанным в проблеме.
> Можно ли считать что вылеты на совести XRenderCreateLineraGradient()?
Скорее всего да. Похоже на баг в реализации xrender в NX. Я бы посоветовал,
если это возможно, сообщить о проблеме разработчикам и приложить тестовую
программу к сообщению об ошибке.
--
Dmitry.
Подробная информация о списке рассылки Wine-devel