Bug 7363

Summary: Зависает графика (blocked CriticalSection)
Product: WINE@Etersoft Reporter: Виталий Перов <vitperov>
Component: Запуск ; Отладка ; ИсключенияAssignee: Svetlana Zhukova <svzhu>
Status: CLOSED FIXED QA Contact: Andrey Vusik <night>
Severity: normal    
Priority: P3 CC: kondratyuk, lav, yv
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 5799, 7362    
Bug Blocks: 5101, 42    

Description Виталий Перов 2011-06-11 18:36:18 MSK
+++ Данная задача создана размножением задачи 5799 +++

Способ воспроизведения:
ПЕРС 3.1, 
меню Администрирование, Резервное копирование и переиндексирование.
При запуске на переиндексирование зависает:

err:ntdll:RtlpWaitForCriticalSection section 0x7e5f79a0 «x11drv_main.c: X11DRV_CritSection» wait timed out in thread 0032, blocked by 0040, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x7ea2baa0 «user_main.c: USER_SysLevel» wait timed out in thread 0040, blocked by 0032, retrying (60 sec)


wine: Critical section 7e5f79a0 wait failed at address 0x7ef6d2d0 (thread 0032), starting debugger...
WineDbg starting on pid 003f
Unhandled exception: wait failed on critical section 0x7e5f79a0 thread_data_tls_index+0x3c
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7ef6d2d0

См. также
http://bugs.etersoft.ru/show_bug.cgi?id=4328#c2

Хочется видеть эту багу багой по проблеме, а не по ошибке с ПЕРС.
Comment 1 Виталий Перов 2011-06-11 18:38:25 MSK
Переделал патч, решающий данную проблему:

commit 308c05371f47566f05c6755cd3251cfebd1b3e2c
Author: Alexander Morozov <amorozov@etersoft.ru>
Date:   Thu Aug 12 15:50:34 2010 +0400

    winex11.drv: Do not call user32 functions if wine_tsx11_lock is called (eterbug #5799).


Требуется проверить не появилась ли проблема снова.
Проверять надо на eterhack из git-репозитория.
Изменения уже там есть.
Comment 2 Виталий Перов 2011-06-11 18:39:53 MSK
Бага связана с багой #7362. Проверять нужно только если для #7362 всё работает.
Comment 3 Svetlana Zhukova 2011-06-14 12:06:08 MSK
бутылка buh/pers/3.1 (не обновляла, просто запускала с помощью wine из eterhack)
Wine version 1.3.19

не воспроизводится.
Comment 4 Виталий Перов 2011-06-21 15:25:25 MSK
(В ответ на comment #3)
> бутылка buh/pers/3.1 (не обновляла, просто запускала с помощью wine из
> eterhack)
> Wine version 1.3.19
> 
> не воспроизводится.

Ещё раз напомню, что проверять надо в eterhack (из git-репозитория).

Текущая версия 1.3.14-alt1.3.
А 1.3.19 - это скорее всего был eterwine
Comment 5 Svetlana Zhukova 2011-06-22 11:36:00 MSK
WINE@Etersoft version 1.3.14-eter1.3
Да,окошко переиндексации зависает.
При этом окно программы работает.
В консоли при запуске программы:
err:ole:TLB_ReadTypeLib Loading of typelib L"oleacc.dll" failed with error 2
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS, hwnd=(nil)): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS, hwnd=(nil)): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS, hwnd=(nil)): stub
Comment 6 Виталий Перов 2011-06-22 13:32:05 MSK
(В ответ на comment #5)
> WINE@Etersoft version 1.3.14-eter1.3
> Да,окошко переиндексации зависает.
> При этом окно программы работает.
> В консоли при запуске программы:
> err:ole:TLB_ReadTypeLib Loading of typelib L"oleacc.dll" failed with error 2
> fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS,
> hwnd=(nil)): stub
> fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS,
> hwnd=(nil)): stub
> fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETTASKBARPOS,
> hwnd=(nil)): stub

Судя по логу всё-таки бага не воспроизвелась.
Думаю что эту багу можно закрывать.

А если зависает окно переиндексации, и на других версиях этого не случается, то нужно завести отдельную багу
Comment 7 Svetlana Zhukova 2011-06-22 13:44:31 MSK
на eterwine та же ситуация.После переиндексации открывается откно программы,а окошко с переиндексацией как-бы позади него прячется.
На клики оно не реагирует,перетаскивать можно.И это окошко пропадает при вводе логина и пароля в окне программы.Закрываем.
Comment 8 Виталий Перов 2011-06-23 02:51:30 MSK
(В ответ на comment #7)
> на eterwine та же ситуация.После переиндексации открывается откно программы,а
> окошко с переиндексацией как-бы позади него прячется.
> На клики оно не реагирует,перетаскивать можно.И это окошко пропадает при вводе
> логина и пароля в окне программы.Закрываем.

Под другими версиями я имел ввиду 1.0.12. Прошу прощения, что сразу явно не указал.
Просто надо определиться, было ли это раньше (в 1.0.12), или это новая бага.
Если вдруг воспроизведётся, то можно проверить на school, чтобы хоть примерно определить время возникновения..

В общем хронология такая: 1.0.12 (самая старая) -> school -> текущий eterhack.

А на eterwine проверять бесполезно (в данном случае). Это просто "урезанная версия eterhack". Только в последнее время так получилось, что она новее eterhack. В идеале, они должны иметь одинаковую версию.
Надеюсь не запутал ещё больше :)
Comment 9 Svetlana Zhukova 2011-06-23 11:06:37 MSK
WINE@Etersoft 1.0 SQL 1.0.12-eter1/1
ситуация такая же.
Comment 10 Svetlana Zhukova 2011-06-23 11:31:31 MSK
WINE@Etersoft 1.0 School 1.7.1-eter1/1
ситуация та же.
Comment 11 Svetlana Zhukova 2011-06-23 11:31:47 MSK
wine@eterschool bottle bugs/7363
Comment 12 Виталий Перов 2011-06-23 12:44:46 MSK
Ну, если в 1.0.12 ситуация та же, то можно было бы больше нигде не проверять.

Спасибо! Значит новой баги нет.