[Wine-devel] Задача 8395 - Обрыв сессии nx при работе с 1С 8.2 Комплексная автоматизация

Sergey Guralnik serhio на etersoft.ru
Ср Май 23 16:36:35 MSK 2012


По поводу https://bugs.etersoft.ru/show_bug.cgi?id=8395

Складывается впечатление, что эта проблема и 8297 вызваны неправильной 
работой
XRenderCreateLinearGradient() при вызове из xrenderdrv_GradientFill():
1) Передаваемые ей параметры находятся в пределах нормы;
2) В начале закрашиваемого участка оказывается ряд точек с черным 
цветом
    (независимо от переданных цветовых параметров)
    https://bugs.etersoft.ru/show_bug.cgi?id=8297;
3) Отключение функции комментариями устраняет разрывы соединения
    (хотя этот довод несколько сомнителен).

Если ошибка действительно в работе XRenderCreateLinearGradient(), думаю
стоит поместить #undef HAVE_XRENDERCREATELINEARGRADIENT в начале
xrenderdrv_GradientFill() пока не будет исправлена проблемная функция.
Такая мера решает  баги 8395 и 8297.
В этом случае можно откатить

commit 1289e65c3ae129f8340c7eec46614765981d2604
Author: Alexander Morozov <amorozov на etersoft.ru>
Date:   Thu May 17 20:10:40 2012 +0400

     winex11: Prevent crash under NX (eterbug #8458).

т.к. он становится ненужным.

Хотелось бы услышать мнения насчет приемлемости такого решения.

-- 
С уважением, Сергей.


Подробная информация о списке рассылки Wine-devel