Summary: | 1С8: некорректная отрисовка окна выбора базы в текущем eterhack | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Виталий Перов <vitperov> |
Component: | Окна / фокус / перерисовка | Assignee: | Marat Sharipov <regan> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | major | ||
Priority: | P1 | CC: | amorozov, shpigor |
Version: | 1.1 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | 3900 | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 42, 3985, 4394, 5137, 6095 | ||
Attachments: |
winex11.drv из pure
Патч, откатывающий user32 до pure Патч, откатывающий user32 до pure |
Description
Виталий Перов
2010-09-24 13:06:05 MSD
Проверил на 1c80 (бутылка 1c80/1c80): * Версия 1.1.39 - всё работает! * Текущая версия (1.3.3) - окно с выбором базы отрисовывается, но при нажатии на кнопку всё закрывается. В консоли: fixme:gdi:ExtCreatePen Hatches not implemented Проверил на 1с81. Бутылка (bugs/5965): * Текущая версия (1.3.3) - как на скриншоте * Версия 1.1.39 - проблема присутствует * Запуск через wwo - всё работает. Проверил в версии 1.1.29 (30 сентября 2009). - тоже самое. Похоже, что никогда и не работало. Попробовал ww --update - теперь вообще не запускается: wine: Call from 0x7edacab2 to unimplemented function user32.dll.UserRegisterWowHandlers, aborting Похожая бага с MSO2003 (бага #3900). Там окно установки тоже некорректно отрисовывается. Ситуация схожая: в свободном wine работает, в 1.0.12 работает, в eterhack не работает. Думаю надо найти один или несколько наших патчей, создающих проблему Единственное решение проблемы вижу в поиске merge (с помощью bisect), после которого сломалось. Если это первый же merge - надо думать дальше. Обсудили возможности решения баги с lav@. Можно проверить работоспособность с dll-ками gdi32 и winex11.drv из оригинального wine. Брать либо исходники (предпочтительнее), либо уже откомпилированные бинарники. Откатил все изменения winex11.drv. Ничего не изменилось. (In reply to comment #7) > Откатил все изменения winex11.drv. > Ничего не изменилось. > Всё-таки изменилось. Теперь всё отображается также коряво, но по-другому. Created attachment 1851 [details]
winex11.drv из pure
Прилагаю скриншот.
Сделан с winex11.drv, взятой из pure
Откатил все изменения gdi32. Ничего не изменилось Проверил gdiplus. Там вообще нет никаких наших изменений. Проверил user32. Проблема в ней. С user32 из wine всё замечательно отрисовывается Created attachment 1852 [details]
Патч, откатывающий user32 до pure
Created attachment 1853 [details]
Патч, откатывающий user32 до pure
Предыдущий файл - другая dll
На текущем eterhack проблема не воспроизводится. Можно увидеть в бутылках swine -h eterhack Принято. Проверил на 1c80 - по прежнему проблемы с отрисовкой. Возможно это кривая бутылка. Думаю нужно создать новую бутылку c 1с80 на eterhack, и проверить в ней WINE@Etersoft 1.0 School 1.7.0-eter2/4 eterhack 1c80/1c80-regan Проблема не воспоизводиться. Закрываю Принято. |