[Wine-devel] [Wine-patches] [eterhack] ntdll : add ThreadQuerySetWin32StartAddress in NtQueryInformationThread

Dmitry Timoshkov dtimoshkov на etersoft.ru
Ср Июн 13 18:43:18 MSK 2012


Roman Dadkov <romand на etersoft.ru> wrote:

> [PATCH] ntdll : add ThreadQuerySetWin32StartAddress in
> NtQueryInformationThread

Цитата из
http://winehq.org.ru/%D0%9F%D0%B0%D1%82%D1%87%D0%B8_%D0%B4%D0%BB%D1%8F_WINE@Etersoft

"Перед созданием хака, специфичного для WINE на Etersoft, нужно приложить максимум
усилий для по возможности полного исследования проблемы и её источника, создания
минимальной программы для воспроизведения проблемы, и конечно для реального
исправления, а не очередного костыля в коде.
Если есть уверенность, что исправление (скорее всего) правильное, рекомендуется
пропускать его через фильтр wine-patches на winehq.org"

Роман, Ваша основная задача не просто решить проблему, а решить ее
правильно, т.е. приложив максимум усилий и избежать добавления "очередного
костыля в коде". А добавление хаков в такой низкоуровневый код как ntdll и
wineserver должно быть прямо запрещено без чрезвычайной необходимости.

Хотел бы напомнить, что добавление очередного подобного хака очень сильно
затрудняет работу по поиску и диагностированию проблем в коде Wine, не говоря
уже об очевидных проблемах импорта из апстрима. Повторю еще раз, что подобные
хаки - это в большинстве случаев непротестированный, не прошедший минимального
контроля качества вредоносный код, 

Поэтому предлагаю:
1. откатить это патч.
2. отправить патч в wine-patches на winehq.org и сделать все возможное. чтобы
патч был принят. Если патч не принят - это оценка Вашего качества работы.

-- 
Dmitry.


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