Bug 3997

Summary: Ошибка в поведении окон при "тестровании и исправлении базы" в 1с.
Product: WINE@Etersoft Reporter: Абросимов Виктор <DjSpiker>
Component: ОбщееAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: blocker    
Priority: P1 CC: aae, delayer, denis, kondratyuk, lav
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3589    
Attachments: Скриншот1
Скриншот2
Скриншот3
Скриншот4
Лог wine при падении.
Сообщение 1С
Тестовое приложение

Description Абросимов Виктор 2009-06-04 14:01:11 MSD
Eter 21/15 Не проходит до конца "тестирование и исправление БД " и "Удаление помеченных объектов".
Comment 1 Абросимов Виктор 2009-06-04 14:01:50 MSD
Created attachment 1210 [details]
Скриншот1
Comment 2 Абросимов Виктор 2009-06-04 14:02:23 MSD
Created attachment 1211 [details]
Скриншот2
Comment 3 Абросимов Виктор 2009-06-04 14:02:49 MSD
Created attachment 1212 [details]
Скриншот3
Comment 4 Абросимов Виктор 2009-06-04 14:03:14 MSD
Created attachment 1213 [details]
Скриншот4
Comment 5 Антон Азанов (Djelf) 2009-06-04 14:37:09 MSD
Created attachment 1214 [details]
Лог wine при падении.

Аналогичная ситуация с вылетом 1С на wine@etersoft 1.0.10-eter23/16, на Ubuntu 7.04, 8.04, 9.04. Локально, через NX; на Gnome, XFCE4, KDE
Есть зависимость от размера базы. При попытке удаления помеченных на уделение объектов происходит следующее: На мелких базах <500Mb не вылетает. Вылет на базе ~1.4G. На базе 2G вылета не было но 1С "замерзла" 0% cpu
Comment 6 Антон Азанов (Djelf) 2009-06-09 02:01:57 MSD
Обнаружилось что 1С падает и при ошибке при восстановлении последовательности документов, а это уже критично.
Получатся так, что почти все штатные административные функции в 1С на больших базах завершаются выпадением из 1С.
Comment 7 Антон Азанов (Djelf) 2009-06-09 23:23:56 MSD
Created attachment 1219 [details]
Сообщение 1С

Удалось получить сообщение с видимым текстом, а не недорисованное как в Скриншот4
Comment 8 Антон Азанов (Djelf) 2009-06-10 03:25:21 MSD
Created attachment 1220 [details]
Тестовое приложение

Проблему удалось свести к тестовой обработке. Ошибку вызывает вывод большого количества текста в строку состояния 1С т.е. она проявляется и при обычной работе в 1С.
Comment 9 Боренко Денис 2009-06-11 11:18:07 MSD
Подтверждаю. У меня тоже тест не проходит.
Comment 10 Константин Кондратюк 2009-06-11 13:23:09 MSD
Воспроизводится, если во время выполнения теста совершать манипуляции с окнами - двигать, переключать и т.п.
У меня начиная с ~16000 итераций обработки. Такое ощущение, что программа теряет окно и выводит графику в первый попавшийся hwnd.

Сборка eter25 открытой части.
Comment 11 Константин Кондратюк 2009-06-11 16:44:53 MSD
816516f563bc3b0250a692d66639f675bffe453b is first bad commit
commit 816516f563bc3b0250a692d66639f675bffe453b
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Thu Apr 30 11:57:06 2009 +0400

    user32: Set the visible region of the static control with SS_BITMAP style to the parent client rect (eterbug #827)

:040000 040000 4ee14f948f7e82f54574689f1a911f463e5f5e90 3d0b5008121df0a1580726da485972bb3866b778 M      dlls
Comment 12 Константин Кондратюк 2009-06-11 17:01:37 MSD
Нужно переделать патч к 827 баге, который и ломает вывод текста.
В крайнем случае - можно его откатить для ветки 1.0.10
Comment 13 Константин Кондратюк 2009-06-11 17:13:53 MSD
Откатываем патч для ветки 1.0.10
Comment 14 Денис Баранов 2009-07-16 22:28:50 MSD
Принято.
WINE@Etersoft eter27/eter19