Summary: | В Консультанте не работает вызов офиса (Word/Writer) | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Patsev Anton <chemtech> |
Component: | Взаимодействие с Office | Assignee: | Константин Кондратюк <kondratyuk> |
Status: | CLOSED FIXED | QA Contact: | Vitaly Lipatov <lav> |
Severity: | major | ||
Priority: | P4 | CC: | baraka, ivan, kondratyuk, lav, sonner, vitperov |
Version: | 1.0.9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | 3868 | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3962 |
Description
Patsev Anton
2009-05-08 09:07:07 MSD
Это запуск со смешанным OLE/RPC. Используйте WINE@Etersoft 1.0.10. В 1.0.9 можно в winecfg включить замещение rpcrt4 на native. Бага нуждается в подтверждении. Нужно учесть замечание из комментария #1. Протестирую. Отпишусь. 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 Проверил с OpenOffice и UniOffce, документы открываются во writer'е. Консультант: 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 пробывал менять настройки. Не помогает. После установки UniOffice ситуация не изменилась. Ошибки те же. Забыл написать. Когда не установлен MSO, то открывается Writer, когда установлен MSO, появляется ошибка. (In reply to comment #8) > Забыл написать. Когда не установлен MSO, то > открывается Writer, когда установлен MSO, > появляется ошибка. Вывод: MSO - это плохо :) А что, если не надеяться на настройки winecfg и сразу запускать с WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n"? (In reply to comment #9) > (In reply to comment #8) > > Забыл написать. Когда не установлен MSO, то > > открывается Writer, когда установлен MSO, > > появляется ошибка. > > Вывод: MSO - это плохо :) > > А что, если не надеяться на настройки winecfg и > сразу запускать с > WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n"? > Так работает. (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 ? Стоял 1.0.9 eter43 вроде..Были проблемы с MSO (То под юзером не установлено, то надо переустановить, и т.п.). Сегодня вечером обновил до 1.0.10 eter21/15. Сделал wine --update. Работает вроде... Завтра настрою для пользователей. Если что отпишусь. Напоролся на ошибку 3868 - Не работает печать из MSO2003. Придется возращать обратно. Без опций (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() Переоткрыть ошибку??? Проверял на версии eter23-16 И без этих опций WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n" word не вызывается В eter-24/17 будет команда wineole, делающая то же самое. Полностю решать проблему будем отдельно. Хорошо... |