Bug 2879

Summary: Сметчик-строитель: Ошибка при определении установленного OpenOffice
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: OLE / DDE / RPCAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: major    
Priority: P4 CC: baraka, ivan, kondratyuk, lav, night
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 2878, 4284    
Deadline: 2009-11-19   

Description Константин Кондратюк 2008-11-11 13:06:41 MSK
Ошибка возникает явно из-за ole/rpc. Нативный ole ничего не даёт, нативный rpc приводит к повисанию процесса.

При запуске через winexp (ole и rpc встроенные):

err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002
err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002
err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002
err:ole:marshal_object object doesn't expose interface {8bb66591-a544-4de9-822c-57ab57bced1c}, failing with error 0x80004002
err:ole:marshal_object object doesn't expose interface {7b5c3410-66fa-11d4-832a-005004526ab4}, failing with error 0x80004002
 

Способ воспроизведения: Справочники/Нормативы,
встать в списке на первую строку ("ФЕР-2001-11...), нажать F3 или выбрать
из меню Просмотр/Техническая часть.
В меню Сервис/Настройка/Прочие настройки, закладка "Другие настройки" должна стоять обработка через OO.

Бутылка wcmeta_oo
Comment 1 Константин Кондратюк 2008-11-11 13:28:51 MSK
Вот все три неизвестных интерфейса.

e40a2331-3bc1-11d4-8321-005004526ab4   IJScriptValueObject
8bb66591-a544-4de9-822c-57ab57bced1c   IUnoTypeWrapper
7b5c3410-66fa-11d4-832a-005004526ab4   IUnoObjectWrapper

http://www.koders.com/cpp/fid08A48588EAB72629686B7A11F32397CB10292F58.aspx

Вопрос в том, должны ли они регистрироваться при установке ОО и как marshal_object должен их увидеть.
Comment 2 Константин Кондратюк 2008-11-11 13:30:25 MSK
Ваня, очень поможешь, если выскажешь своё авторитетное мнение, как специалист по ОО :)
Comment 3 Синицын Иван 2008-11-11 22:23:17 MSK
Ну должны они регистрироваться или нет, это я так сразу не скажу, но на win2k3 установлен OpenOffice 3.0, можно посмотреть, есть там регистрация или нет.

По поводу работы OpenOffice под wine, то я всегда использую ole/rpc - все четыре библиотеки native...иначе возникаю проблемы при создании ole объектов.
Comment 4 Константин Кондратюк 2009-11-10 11:22:24 MSK
Думаю, что решено - запуском через wineole.

Нужно дождаться подтверждения от разработчика, сделать замещение для sm.exe и закрыть багу.
Comment 5 Константин Кондратюк 2009-11-19 00:56:33 MSK
Делаем замещение.
Comment 6 Константин Кондратюк 2009-11-19 17:52:23 MSK
Замещение готово, добавил в ветки master и eter-1.0.11
Comment 7 Денис Баранов 2009-11-27 22:16:20 MSK
Бутылка есть где нибудь для этого приложения?
Comment 8 Константин Кондратюк 2009-11-28 14:11:48 MSK
Я в процессе работы проверял на gektor/sm
Куда она делась, не понимаю.

В принципе, если замещение на wineole для sm.exe ставится, то можешь поверить на слово Гектору, они проверяли :)
Comment 9 Andrey Vusik 2010-03-12 21:27:47 MSK
(In reply to comment #8)
> Я в процессе работы проверял на gektor/sm
> Куда она делась, не понимаю.
> 
> В принципе, если замещение на wineole для sm.exe
> ставится, то можешь поверить на слово
> Гектору, они проверяли :)
> 

Ну, значит, закрываем...