Bug 2751

Summary: Зависает КОМПАС при попеременном вызове команд и справки
Product: [Поддержка проектов] КОМПАС 3D Reporter: Виталий Булгаков <bulgakov>
Component: ТестированиеAssignee: Евгений Шиц <sea>
Status: CLOSED FIXED QA Contact: Олег Шевченко <olezha>
Severity: normal    
Priority: P4 CC: kondratyuk, lav, mais, mx, olezha, vovaz
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: ALT Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 17066, 17071, 753, 5513    
Attachments: трейс

Description Виталий Булгаков 2008-10-28 14:12:01 MSK
1. Запустить КОМПАС-3D V10
2. создать чертеж
3. Инструменты - Геометрия - Отрезки - Отрезок: запускается процесс создания отрезка
4. Справка - Контекстная
5. Закрыть окно справки
6. Инструменты - Геометрия - Прямоугольники - Прямоугольник: запускается процесс создания прямоугольника
7. Справка - Контекстная
8. Закрыть окно справки
При повторении пп 3-8 в определенный момент КОМПАС зависает при клике на пункт меню Инструменты.
Comment 1 Константин Кондратюк 2009-01-26 11:29:31 MSK
Виталик, проверь на причастность зависаний к работе OLE, пожалуйста.
Comment 2 Денис Баранов 2009-07-27 14:12:43 MSD
При повторении указанных действий периодически, компас падает (бактрейс в аттаче)
Comment 3 Денис Баранов 2009-07-27 14:23:29 MSD
Created attachment 1265 [details]
трейс
Comment 4 Константин Кондратюк 2009-09-01 13:33:17 MSD
Вылет по указанному алгоритму есть, но для его воспроизведения порой приходится щёлкать по 10 минут без перерыва.

err:ntdll:RtlpWaitForCriticalSection section 0x7eaa45c0 "user_main.c: USER_SysLevel" wait timed out in thread 004b, blocked by 0009, retrying (60 sec)
wine: Critical section 7eaa45c0 wait failed at address 0x7bc34998 (thread 004b), starting debugger...
Unhandled exception: wait failed on critical section 0x7eaa45c0 USER_SysLevel
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc34998

Один раз перед зависанием (в процессе закрытия окна справки) появилась ошибка:
err:heap:HEAP_ValidateInUseArena Heap 0x110000: in-use arena 0x50d9a58 next block has PREV_FREE flag

Один раз "runtime error" при вызове контекстной справки и одно падение при её закрытии.
Comment 5 Vitaly Lipatov 2014-09-11 18:46:45 MSK
Откладываем задачи, к которым не обращались более 100 дней.
Comment 6 Евгений Шиц 2024-03-11 16:51:16 MSK
Cклонировал ВМ AltWS10, заказал сборку wine@etersoft с sales, установил
wine-etersoft-common-9.0.9-eter0.p10.1.noarch
wine-etersoft-winetricks-20240105-eter2.p10.3.noarch
wine-etersoft-full-9.0.9-eter0.p10.1.x86_64
wine32-etersoft-grdwine-0.5.7.1-eter1.p10.2.i586
wine-etersoft-mono-8.1.0-eter0.p10.1.noarch
wine32-etersoft-9.0.9-eter0.p10.1.i586
wine-etersoft-network-9.0.2-eter0.p10.1.x86_64
wine-etersoft-programs-9.0.9-eter0.p10.1.x86_64
wine-etersoft-gecko-2.47.4-eter0.p10.1.noarch
wine-etersoft-grdwine-0.5.7.1-eter1.p10.2.x86_64
wine-etersoft-9.0.9-eter0.p10.1.x86_64

Перешел в var/ftp/pvt/Windows/CAD/Kompas/KOMPAS-3D_v22_x64/v22/x64/KOMPAS-3D_v22_x64/ и запустил $ wine_install_kompas
Компас установился корректно, ошибок при установке не было.
Добавил в ~/.winde/drive_c/Program Data/ASKON файл license.ini с содержанием [Common]
host = hasp

Запустил компас, получил лицензию.
Создал чертеж. Начал создавать отрезки, вызывая контекстную справку и прямоугольники. Создавал около 7 минут подряд, за это время ошибок не обнаружил, ничего не вылетело.

Итог: ошибка не воспроизводится
Comment 7 Vitaly Lipatov 2024-03-12 07:28:50 MSK
(Ответ Евгений Шиц на комментарий #6)
...
> var/ftp/pvt/Windows/CAD/Kompas/KOMPAS-3D_v22_x64/v22/x64/KOMPAS-3D_v22_x64/
> и запустил $ wine_install_kompas
> Компас установился корректно, ошибок при установке не было.
> Добавил в ~/.winde/drive_c/Program Data/ASKON файл license.ini с содержанием
> [Common]
> host = hasp
КОМПАС 22 не работает с hasp, не был ли этот шаг лишним?
Comment 8 Vitaly Lipatov 2024-03-12 10:36:10 MSK
(Ответ Vitaly Lipatov на комментарий #7)
...
> > Добавил в ~/.winde/drive_c/Program Data/ASKON файл license.ini с содержанием
> > [Common]
> > host = hasp
> КОМПАС 22 не работает с hasp, не был ли этот шаг лишним?
Кажется, назвать машину с серверами лицензий «hasp» было неосмотрительным.
Сделал более логичный адрес license.server.
Comment 9 Олег Шевченко 2024-03-12 15:17:09 MSK
Закрыта.