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

Отработанное время:
Продуктивное время:
Bug 7550 - 1С 8.1: некорректно отображаются значки в окне выбора базы   Make a simular bug
Summary: 1С 8.1: некорректно отображаются значки в окне выбора базы
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Графика GDI / DIB / GDIPLUS (show other bugs)
Version: 2.0
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Александр Морозов
QA Contact: Andrey Vusik
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 437 42
  Show dependency treegraph
 
In work:
Reported: 2011-08-17 16:06 MSK by Александр Морозов
Modified: 2011-10-04 11:19 MSK (History)
3 users (show)

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


Attachments
Скриншот (5.38 KB, image/png)
2011-08-17 16:06 MSK, Александр Морозов
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Александр Морозов 2011-08-17 16:06:50 MSK
Created attachment 2267 [details]
Скриншот

Проблема проявляется на открытой части версии 1.3.25-alt1.9. Воспроизвести можно в бутылке 1c81/15.14 в контейнере eterhack.
Comment 1 Александр Морозов 2011-08-22 21:14:14 MSK
На открытой части 1.3.15-alt1.2 проблемы нет.
Comment 2 Александр Морозов 2011-08-22 22:26:10 MSK
Проблема появилась между 1.3.25-alt1.2 и e4e1f842c8f8fa10465c381df3ba345a66f64789.
Comment 3 Александр Морозов 2011-08-23 19:01:16 MSK
Проблемный коммит (проверено на ванильном wine):

commit 3cb26488bdee73c39c04f8644d83bddca1bea141
Author: Huw Davies <huw@codeweavers.com>
Date:   Mon Jul 25 10:56:30 2011 +0100

    gdi32: Rewrite SetDIBits to use the PutImage gdi driver function.
Comment 4 Александр Морозов 2011-08-24 21:44:31 MSK
Попробовал написать тестовую программу, воспроизводящую проблему. Постарался воспроизвести то, что делает 1С судя по полученным логам Wine. Получившаяся программа отрисовывает картинку так же неправильно как 1С, но не только в Wine, но и в Windows.
Comment 5 Александр Морозов 2011-08-31 18:40:18 MSK
Удалось воспроизвести проблему на тестовой программе. Но тест довольно сложный, непонятно, что именно не так работает. Начал его упрощать и заметил, что поведение меняется в зависимости от количества переменных на стеке. То есть добавляем неиспользуемый int x - картинка отрисовывается, удаляем - не отрисовывается.
Comment 6 Александр Морозов 2011-08-31 19:39:19 MSK
> Удалось воспроизвести проблему на тестовой программе.
Это я поторопился написать. На Windows тест картинку по-прежнему не отрисовывает. Отрисовывает только на старом wine.
Comment 7 Александр Морозов 2011-09-02 21:37:25 MSK
В 1.3.27-alt1.6 работает.
Comment 8 Andrey Vusik 2011-10-03 17:32:12 MSK
принято