Bug 1714

Summary: Тяжело работает ProgeCAD (Аналог AutoCAD)
Product: WINE@Etersoft Reporter: Patsev Anton <chemtech>
Component: ОбщееAssignee: Svetlana Zhukova <svzhu>
Status: CLOSED LATER QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P5 CC: baraka, lav
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: Ubuntu   
URL: http://www.progesoft.com/?lang=rus&page=thanktrialdwn&token=c03a3e3a3c31d7123062bf5f61929997
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 1840    
Bug Blocks: 8900, 3758    

Description Patsev Anton 2008-04-16 11:44:22 MSD
Он запускается. Открывается чертежи. Но по сравнению с работой в windows, работает медленее. Вот лог консоли:

"
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a
fixme:ole:OleLoadPictureEx (0xad04cc,2246,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fae8), partially implemented.
fixme:shdocvw:OleControl_FreezeEvents (0x12e3a0)->(1)
fixme:shdocvw:PersistStreamInit_Load (0x12e3a0)->(0xad04cc)
fixme:shdocvw:ViewObject_SetAdvise (0x12e3a0)->(1 00000000 0xad0edc)
fixme:shdocvw:WebBrowser_QueryInterface (0x12e3a0)->({3af24292-0c96-11ce-a0cf-00aa00600ab8} 0x34fa1c) interface not supported
fixme:shdocvw:WebBrowser_QueryInterface (0x12e3a0)->({55980ba0-35aa-11cf-b671-00aa004cd6d8} 0x34fa64) interface not supported
fixme:ole:OleLoadPictureEx (0xad04cc,774,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x34fab8), partially implemented.
fixme:ole:OLEPictureImpl_SaveAsFile (0x12af68)->(0x13e998, 0, (nil)), hacked stub.
fixme:ole:OleLoadPictureEx (0xad35dc,36776,1,{00020400-0000-0000-c000-000000000046},x=0,y=0,f=0,0x34f558), partially implemented.
fixme:ole:OLEPictureImpl_SaveAsFile (0x13ee50)->(0x13edc0, 0, (nil)), hacked stub.
fixme:ole:OleLoadPictureEx (0xad35f4,2244,1,{00020400-0000-0000-c000-000000000046},x=0,y=0,f=0,0x34f438), partially implemented.
fixme:shdocvw:navigate_url Unsupported args (Flags 0x15d058:10; TargetFrameName 0x15d068:10)
fixme:urlmon:URLMonikerImpl_BindToObject use running object table
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:shdocvw:BindStatusCallback_OnProgress status code 11
fixme:shdocvw:BindStatusCallback_OnProgress status code 14
fixme:iphlpapi:NotifyAddrChange (Handle 0x7dc62a08, overlapped 0x7dc629ec): stub
fixme:system:SetProcessDPIAware stub!
fixme:msimtf:CActiveIMM_Create ((nil) {08c0e040-62d1-11d1-9326-0060b067b86e} 0x1b7ef34)
fixme:ole:CoCreateInstance no instance created for interface {08c0e040-62d1-11d1-9326-0060b067b86e} of class {4955dd33-b159-11d0-8fcf-00aa006bcc59}, hres is 0x80004002
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x12e43c)->((null) 1 0x34d680 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 25 2 0x34d694 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 26 2 0x34d694 (nil))
fixme:mshtml:on_change_dlcontrol unsupported dlcontrol 0034d65c
fixme:mshtml:OleControl_OnAmbientPropertyChange not supported AMBIENT_USERAGENT
fixme:mshtml:OleControl_OnAmbientPropertyChange not supported AMBIENT_PALETTE
fixme:shdocvw:ClientSite_GetContainer (0x12e43c)->(0x34d6d0)
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->({000214d1-0000-0000-c000-000000000046} 37 0 0x34d774 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->({000214d1-0000-0000-c000-000000000046} 84 0 (nil) 0x34d804)
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:shdocvw:OleControl_FreezeEvents (0x12e3a0)->(0)
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 29 2 0x34f7c8 (nil))
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x12e43c)
fixme:bidi:mirror stub: mirroring of characters not yet implemented
fixme:shdocvw:ClientSite_GetContainer (0x12e43c)->(0x34f664)
fixme:shdocvw:InPlaceFrame_SetStatusText (0x12e43c)->(0xb7e4ba21)
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 25 2 0x34f598 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 26 2 0x34f598 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 26 2 0x34f7a8 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 29 2 0x34f7b8 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->({de4ba900-59ca-11cf-9592-444553540000} 2315 0 (nil) (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 35 0 (nil) (nil))
fixme:shdocvw:InPlaceFrame_SetStatusText (0x12e43c)->(0x7efe3af1)
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 28 2 0x34f740 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x12e43c)->((null) 21 2 (nil) (nil))
fixme:win:WINNLSGetEnableStatus hUnknown1 0x1003a: stub!
fixme:imm:ImmGetOpenStatus (0x1260b0): semi-stub
fixme:imm:ImmReleaseContext (0x1003a, 0x1260b0): stub
fixme:win:WINNLSGetEnableStatus hUnknown1 0x1003a: stub!
fixme:imm:ImmGetOpenStatus (0x1260b0): semi-stub
fixme:win:WINNLSGetEnableStatus hUnknown1 0x1003a: stub!
fixme:win:WINNLSEnableIME hUnknown1 0x1003a bUnknown2 0: stub!
fixme:win:WINNLSGetEnableStatus hUnknown1 0x1003a: stub!
fixme:imm:ImmGetOpenStatus (0x1260b0): semi-stub
fixme:shdocvw:OleControl_FreezeEvents (0x12e3a0)->(1)
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x12e3a0)
fixme:shdocvw:ViewObject_SetAdvise (0x12e3a0)->(1 00000000 (nil))
fixme:mshtml:HlinkTarget_SetBrowseContext (0x1607a8)->((nil))
fixme:shell:DllCanUnloadNow stub
fixme:msimtf:DllCanUnloadNow ()
fixme:shell:DllCanUnloadNow stub
fixme:msimtf:DllCanUnloadNow ()
fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x000f000c
fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x000f000c
fixme:win:SetLayeredWindowAttributes (0x2002c,0x00ffffff,212,2): stub!
fixme:shdocvw:PersistStreamInit_InitNew (0x774946c8)
fixme:wintab32:WTOverlap (0xc00, 1): stub
fixme:wintab32:WTOverlap (0xc04, 1): stub
fixme:wintab32:WTOverlap (0xc08, 1): stub
Drawing Load/Save Progress: Load Started ------------------------
Drawing Load/Save Progress: Meter Limit: 1
Drawing Load/Save Progress: Load Completed------------------------
Drawing Load/Save Progress: Load Started ------------------------
Drawing Load/Save Progress: Meter Limit: 52
Drawing Load/Save Progress: Progress: 1.92%
..............................................................
Drawing Load/Save Progress: Progress: 90.38%
Drawing Load/Save Progress: Progress: 92.31%
Drawing Load/Save Progress: Load Completed------------------------
fixme:storage:StgCreateDocfile Transacted mode not implemented.
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:win:SetLayeredWindowAttributes (0x2002c,0x00ffffff,212,2): stub!
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:shdocvw:navigate_url Unsupported args (Flags 0x7fb2fbac:14; TargetFrameName (nil):-1)
err:module:import_dll Library nss3.dll (which is needed by L"C:\\windows\\gecko\\0.1.0\\wine_gecko\\ssl3.dll") not found
err:module:import_dll Library nss3.dll (which is needed by L"C:\\windows\\gecko\\0.1.0\\wine_gecko\\smime3.dll") not found
fixme:iphlpapi:NotifyAddrChange (Handle 0x74efea08, overlapped 0x74efe9ec): stub
fixme:system:SetProcessDPIAware stub!
fixme:msimtf:CActiveIMM_Create ((nil) {08c0e040-62d1-11d1-9326-0060b067b86e} 0x7456ef34)
fixme:ole:CoCreateInstance no instance created for interface {08c0e040-62d1-11d1-9326-0060b067b86e} of class {4955dd33-b159-11d0-8fcf-00aa006bcc59}, hres is 0x80004002
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x77494764)->((null) 1 0x7fb2ded8 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->((null) 25 2 0x7fb2deec (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->((null) 26 2 0x7fb2deec (nil))
fixme:shdocvw:ClientSite_GetContainer (0x77494764)->(0x7fb2df28)
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->({000214d1-0000-0000-c000-000000000046} 37 0 0x7fb2dfcc (nil))
fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x7fe26b98)->(L"" L"" 0 0x7fb2e004)
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->((null) 29 2 0x7fb2f6cc (nil))
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x77494764)
fixme:shdocvw:ClientSite_GetContainer (0x77494764)->(0x7fb2f6bc)
fixme:shdocvw:InPlaceFrame_SetStatusText (0x77494764)->(0xb7e96a21)
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->((null) 25 2 0x7fb2f5f0 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->((null) 26 2 0x7fb2f5f0 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->((null) 21 2 (nil) (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x77494764)->((null) 28 2 0x7fb2f6b8 (nil))
fixme:bidi:mirror stub: mirroring of characters not yet implemented
fixme:wintab32:WTOverlap (0xc00, 0): stub
fixme:wintab32:WTOverlap (0xc04, 0): stub
fixme:wintab32:WTOverlap (0xc08, 0): stub
fixme:wintab32:WTOverlap (0xc00, 1): stub
fixme:wintab32:WTOverlap (0xc04, 1): stub
fixme:wintab32:WTOverlap (0xc08, 1): stub
fixme:wintab32:WTOverlap (0xc00, 0): stub
fixme:wintab32:WTOverlap (0xc04, 0): stub
fixme:wintab32:WTOverlap (0xc08, 0): stub
fixme:wintab32:WTOverlap (0xc00, 1): stub
fixme:wintab32:WTOverlap (0xc04, 1): stub
fixme:wintab32:WTOverlap (0xc08, 1): stub
Drawing Load/Save Progress: Load Started ------------------------
Drawing Load/Save Progress: Meter Limit: 30
............................
Drawing Load/Save Progress: Progress: 98.54%
Drawing Load/Save Progress: Progress: 99.24%
Drawing Load/Save Progress: Progress: 99.95%
Drawing Load/Save Progress: Load Completed------------------------
fixme:shell:DllCanUnloadNow stub
fixme:msimtf:DllCanUnloadNow ()
fixme:wintab32:WTOverlap (0xc00, 0): stub
fixme:wintab32:WTOverlap (0xc04, 0): stub
fixme:wintab32:WTOverlap (0xc08, 0): stub
fixme:wintab32:WTOverlap (0xc00, 1): stub
fixme:wintab32:WTOverlap (0xc04, 1): stub
fixme:wintab32:WTOverlap (0xc08, 1): stub
fixme:wintab32:WTOverlap (0xc00, 0): stub
fixme:wintab32:WTOverlap (0xc04, 0): stub
fixme:wintab32:WTOverlap (0xc08, 0): stub
fixme:wintab32:WTOverlap (0xc00, 1): stub
fixme:wintab32:WTOverlap (0xc04, 1): stub
fixme:wintab32:WTOverlap (0xc08, 1): stub
fixme:shell:DllCanUnloadNow stub
fixme:msimtf:DllCanUnloadNow ()
fixme:wintab32:WTOverlap (0xc00, 0): stub
fixme:wintab32:WTOverlap (0xc04, 0): stub
fixme:wintab32:WTOverlap (0xc08, 0): stub
fixme:wintab32:WTOverlap (0xc00, 1): stub
fixme:wintab32:WTOverlap (0xc04, 1): stub
fixme:wintab32:WTOverlap (0xc08, 1): stub
fixme:shell:DllCanUnloadNow stub
fixme:msimtf:DllCanUnloadNow ()
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x774946c8)
fixme:mshtml:HlinkTarget_SetBrowseContext (0x774964b0)->((nil))
fixme:shdocvw:OleObject_Close (0x774946c8)->(1)
"

При удалении/приближение чертежа в консоли появляется следующее: "fixme:wintab32:WTOverlap"

Что можно сделать? Как сделать побыстрее?
Comment 1 Patsev Anton 2008-04-16 11:46:09 MSD
Забыл написать: ProgeCAD 2008, Ubuntu 7.10, wine 1.0.9 (20080321).
Comment 2 Patsev Anton 2008-04-16 12:31:47 MSD
После попытки сохранить файл вылетел с ошибкой:

"
wine: Unhandled page fault on write access to 0x00000004 at address 0x7ff67989 (thread 0009), starting debugger...
err:ntdll:RtlpWaitForCriticalSection section 0x7c5c0048 "heap.c: HEAP.critSection" wait timed out in thread 002f, blocked by 0009, retrying (60 sec)
"
Comment 3 Анатолий Лютин 2008-04-16 12:48:03 MSD
(In reply to comment #2)
> После попытки сохранить файл вылетел с
> ошибкой:
> 
> "
> wine: Unhandled page fault on write access to 0x00000004 at address 0x7ff67989
> (thread 0009), starting debugger...
> err:ntdll:RtlpWaitForCriticalSection section 0x7c5c0048 "heap.c:
> HEAP.critSection" wait timed out in thread 002f, blocked by 0009, retrying (60
> sec)
> "
> 

Пожалуйста создайте для этой ошибки отдельную багу.
Comment 4 Анатолий Лютин 2008-04-16 12:51:25 MSD
(In reply to comment #0)
> Он запускается. Открывается чертежи. Но по
> сравнению с работой в windows, работает
> медленее. Вот лог консоли:

> Что можно сделать? Как сделать побыстрее?
> 

Попробуйте позакрывать дополнительные окна, в которых отображаются нестанартные контролы и интерфейсы (всевозможные окна приветсвия, окна с новостями обновлений и т.п.). О результате сообщите, пожалуйста.
Comment 5 Patsev Anton 2008-04-17 09:19:38 MSD
> Попробуйте позакрывать дополнительные
> окна, в которых отображаются нестанартные
> контролы и интерфейсы (всевозможные окна
> приветсвия, окна с новостями обновлений и
> т.п.). О результате сообщите, пожалуйста.
> 

Позыкрывал. Работает также. Без чертежей работает гораздо быстрее.
Также зашел в настройки: поставил галку на "Не выполнять макрос VBA CommonProject при загрузки системы", а то при загрузки ProgeCAD вылазит много ошибок.
Comment 6 Vitaly Lipatov 2012-01-09 18:11:43 MSK
Откладываем, на bugs@lists.etersoft.ru не должно висеть багов.
Comment 7 Денис Баранов 2013-05-13 16:59:02 MSK
Проверить на W@E 2.1 с пакетом wine-etersoft-gl и нормальной видео-картой.
Comment 8 Svetlana Zhukova 2013-05-22 12:09:35 MSK
(В ответ на comment #7)
> Проверить на W@E 2.1 с пакетом wine-etersoft-gl и нормальной видео-картой.
не так просто оказалось это сделать. На включенных машинах не работает rpm -e (asu, multi),некоторые из ранее используемых (kompas и др.) выключены ,другие либо заняты,либо без прав рута для меня (потому как важные серверы) и теперь неизвестно их местоположение.

rpm -e лечит перезагрузка машины (иногда с этим сталкивалась в vbox,если машина долго не выключалась,а была в сохраненном состоянии).

машина asu
Установлены:
wine-etersoft-2.1.2-alt14
wine-etersoft-gl-2.1.2-alt14
wine-etersoft-sql-2.1.0-alt3

На фтп  не нашлось подходящего кандидата на установку.
Скачала пробную версию (предварительно заполнив форму на сайте) сюда:/Windows/CAD - 3D/progeCAD
Несмотря на не особо весомый дистрибутив,распаковка занимает немало времени, в итоге все закончилось исчерпанной квотой.

Все-таки попробую в бутылке:
bottle progecad/progecad
wine-etersoft-2.1.2-alt14
wine-etersoft-sql-2.1.0-alt3
wine-etersoft-gl-2.1.2-alt14
Здесь установка намного быстрее прошла.
Запуск программы : icad.exe - выбираю ознакомительную версию - получаю падение,запись дампа.

err:wininet:open_http_connection create_netconn failed: 12029
wine: Assertion failed at address 0xb74440c5 (thread 0035), starting debugger...
Unhandled exception: assertion failed in 32-bit code (0xb74440c5).


Почему-то строка про http натолкнула на мысль - не попробовать ли ie8 поставить. И это помогло - программа запустилась.

насчет сохранения чертежей - баги нет,чертеж сохраняется  , потом открывается корректно (пробовала с одим из примеров из каталога с программой)

Скорость работы определить объективно не так просто,при открытии одного чертежа тормозов замечено не было. При открытии второго (другого типа - схемы) - программа некоторое время не реагировала ни на что , 3й файл открылся уже быстрее, но все равно работа с несколькими чертежами сильно заторможена, переключение между открытыми чертежами путем нажатия на корешок вкладки не происходит,двойной клик по корешку вкладки уменьшает размер окна чертежа (причем не того чертежа,который соответствует корешку,а  верхнего),при этом сам чертеж может стать черным. При двойном клике по этому черному чертежу он снова разворачивается и прорисовывается как положено. Но для работы в таком режиме есть риск сильного эмоционального напряжения.
На windows sv (vbox) скорость работы выше,открытие нескольких чертежей проходит без задержек,клики по корешкам вкладок вызывают нужный чертеж поверх остальных.
Comment 9 Денис Баранов 2013-05-23 20:00:54 MSK
Откладываем до возобновления интереса.
Comment 10 Vitaly Lipatov 2014-09-11 18:31:48 MSK
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.