Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3924 - В Консультанте не работает вызов офиса (Word/Writer)   Make a simular bug
Summary: В Консультанте не работает вызов офиса (Word/Writer)
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Взаимодействие с Office (show other bugs)
Version: 1.0.9
Hardware: PC All
: P4 major
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact: Vitaly Lipatov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3962
  Show dependency treegraph
 
In work:
Reported: 2009-05-08 09:07 MSD by Patsev Anton
Modified: 2009-05-25 16:52 MSD (History)
6 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patsev Anton 2009-05-08 09:07:07 MSD
WINE: 1.0.9-eter43centos
Консультант: 3000.03.57 Сборка 11809

Появляется окошко:

Ошибка запуска MS Word
Попробуйте его переинсталировать

В консоли:

wine "f://cons.exe"
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
fixme:system:SystemParametersInfoW Unimplemented action: 8202 (SPI_GETFONTSMOOTHINGTYPE)
fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported
fixme:reg:GetNativeSystemInfo (0x33f838) using GetSystemInfo()
fixme:rpc:I_RpcServerStopListening (): stub

Установлены Word под wine и Writer под Linux.
Comment 1 Константин Кондратюк 2009-05-08 12:14:14 MSD
Это запуск со смешанным OLE/RPC. Используйте WINE@Etersoft 1.0.10.
В 1.0.9 можно в winecfg включить замещение rpcrt4 на native.
Comment 2 Константин Кондратюк 2009-05-11 17:11:07 MSD
Бага нуждается в подтверждении. Нужно учесть замечание из комментария #1.
Comment 3 Patsev Anton 2009-05-11 17:27:56 MSD
Протестирую. Отпишусь.
Comment 4 Денис Баранов 2009-05-11 19:43:06 MSD
WINE@Etersoft 1.0.10 eter21/eter15
Консультант версия 4000 сборка 12169.
Установлен MSO2003
При попытке выгрузить в ворд вознакает ошибка, в консоли следующее:
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:marshal_object object doesn't expose interface {00000126-0000-0000-c000-000000000046}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
Comment 5 Денис Баранов 2009-05-11 20:14:47 MSD
Проверил с OpenOffice и UniOffce, документы открываются во writer'е.
Comment 6 Patsev Anton 2009-05-12 06:50:32 MSD
Консультант: 3000.03.57 Сборка 11809
WINE@Etersoft 1.0 Local 1.0.10-eter21/15
UniOffice не установлен.

Когда в Консультанте нажимаю кнопку "W", выскакивает сообщение:
"Извините. Возникла ошибка. Аварийное завершение программы."

В консоли
env WINEPREFIX="/home/PatsevAA/.wine" wine "F:\cons.exe"
Warning: could not find DOS drive for current working directory '/home/PatsevAA', starting in the Windows directory.
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33f1ec, 0x33f1e8): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33e514, 0x33e510): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33e514, 0x33e510): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33e514, 0x33e510): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33e6cc, 0x33e6c8): stub
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
.\Kubric.cpp(946) : error=157 
err:ole:ifproxy_get_public_ref IRemUnknown_RemAddRef returned with 0x00000001, hrref = 0x80010114
err:ole:CoUnmarshalInterface IMarshal::UnmarshalInterface failed, 0x00000001

Для бибилотеки rpcrt4 пробывал менять настройки. Не помогает.
Comment 7 Patsev Anton 2009-05-12 06:55:26 MSD
После установки UniOffice ситуация не изменилась. Ошибки те же.
Comment 8 Patsev Anton 2009-05-12 09:44:29 MSD
Забыл написать. Когда не установлен MSO, то открывается Writer, когда установлен MSO, появляется ошибка.
Comment 9 Константин Кондратюк 2009-05-12 09:49:56 MSD
(In reply to comment #8)
> Забыл написать. Когда не установлен MSO, то
> открывается Writer, когда установлен MSO,
> появляется ошибка.

Вывод: MSO - это плохо :)

А что, если не надеяться на настройки winecfg и сразу запускать с WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n"?

Comment 10 Patsev Anton 2009-05-13 19:43:22 MSD
(In reply to comment #9)
> (In reply to comment #8)
> > Забыл написать. Когда не установлен MSO, то
> > открывается Writer, когда установлен MSO,
> > появляется ошибка.
> 
> Вывод: MSO - это плохо :)
> 
> А что, если не надеяться на настройки winecfg и
> сразу запускать с
> WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n"?
> 

Так работает.
Comment 11 Vitaly Lipatov 2009-05-13 19:57:58 MSD
(In reply to comment #10)
> (In reply to comment #9)
> > (In reply to comment #8)
> > > Забыл написать. Когда не установлен MSO, то
> > > открывается Writer, когда установлен MSO,
> > > появляется ошибка.
> > 
> > Вывод: MSO - это плохо :)
> > 
> > А что, если не надеяться на настройки winecfg и
> > сразу запускать с
> > WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n"?
> > 
> 
> Так работает.
В этой установке точно делался
$ wine --update 
?
Comment 12 Patsev Anton 2009-05-13 20:18:06 MSD
Стоял 1.0.9 eter43 вроде..Были проблемы с MSO (То под юзером не установлено, то надо переустановить, и т.п.). Сегодня вечером обновил до 1.0.10 eter21/15. Сделал wine --update. Работает вроде... Завтра настрою для пользователей. Если что отпишусь.
Comment 13 Patsev Anton 2009-05-14 06:40:38 MSD
Напоролся на ошибку 3868 - Не работает печать из MSO2003. Придется возращать обратно.
Comment 14 Patsev Anton 2009-05-25 11:04:46 MSD
Без опций (wine --update сделали)

env WINEPREFIX="/home/PatsevAA/.wine" wine "f:cons.exe"
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33e6b4, 0x33e6b0): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33df1c, 0x33df18): stub
[PatsevAA@tserver ~]$ env WINEPREFIX="/home/PatsevAA/.wine" wine "f:cons.exe"
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33e6b4, 0x33e6b0): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33df1c, 0x33df18): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33ef5c, 0x33ef58): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33ef5c, 0x33ef58): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33ef5c, 0x33ef58): stub
.\Kubric.cpp(1042) : error=157 
очень много строчек .\Kubric.cpp(1042) : error=157 
.\Kubric.cpp(1042) : error=157 
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
err:ole:marshal_object object doesn't expose interface {00000126-0000-0000-c000-000000000046}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:reg:GetNativeSystemInfo (0x33f7e4) using GetSystemInfo()

С опциями 

env WINEPREFIX="/home/PatsevAA/.wine" WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n" wine "f:cons.exe"
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33e6b4, 0x33e6b0): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33df1c, 0x33df18): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33ef5c, 0x33ef58): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33ef5c, 0x33ef58): stub
fixme:mpr:WNetGetUniversalNameA ("F:", 0x00000002, 0x33ef5c, 0x33ef58): stub
.\Kubric.cpp(1042) : error=157 
очень много строчек .\Kubric.cpp(1042) : error=157 
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub.
fixme:reg:GetNativeSystemInfo (0x33f810) using GetSystemInfo()

Переоткрыть ошибку???
Comment 15 Patsev Anton 2009-05-25 11:32:49 MSD
Проверял на версии eter23-16
Comment 16 Patsev Anton 2009-05-25 16:48:16 MSD
И без этих опций WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n" word не вызывается
Comment 17 Vitaly Lipatov 2009-05-25 16:50:48 MSD
В eter-24/17 будет команда wineole, делающая то же самое.
Полностю решать проблему будем отдельно.
Comment 18 Patsev Anton 2009-05-25 16:52:57 MSD
Хорошо...