Bug 2881

Summary: OpenOffice 2.4 не работает в режиме winexp
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: OLE / DDE / RPCAssignee: Anton Rudnev <mibori>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P2 CC: baraka, ivan, kondratyuk, lav
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 2021, 42, 2878    

Description Константин Кондратюк 2008-11-11 13:59:57 MSK
После загрузки документа в ОО зацикливается на OLE-вызовах:
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:ole:IEnumFORMATETC_Next_Proxy :stub
fixme:ole:IEnumFORMATETC_Next_Proxy :stub
fixme:ole:IEnumFORMATETC_Next_Proxy :stub
и так до бесконечности

Воспроизведение - открытие любого документа в разделе помощи.

"Повисает" только ОО (?) В сметчике можно ещё работать.
Comment 1 Константин Кондратюк 2008-11-11 14:24:40 MSK
Такое ощущение, что повисает сам ОО (2.4), при запуске его через winexp. Денис, проверь, пожалуйста, не привязываясь к сметчику.
Если есть способ не возвращать управление в консоль сразу после запуска (увидеть логи зависания) - будет вообще чудесно.
Comment 2 Денис Баранов 2008-11-16 22:01:51 MSK
winexp start документ.doc, оо-2.4 зависает в консоль валится:
fixme:ole:IEnumFORMATETC_Next_Proxy :stub
Через winedbg такая картина:
Wine-dbg>info proc
 pid      threads  parent   executable (all id:s are in hex)
 0000000c 4        0000000a 'services.exe'
 0000000f 3        0000000c 'winedevice.exe'
 0000001b 3        0000000c 'winedevice.exe'
 00000026 1        00000008 'soffice.exe'
 00000028 19       00000026 'soffice.bin'
 0000002b 1        00000028 'explorer.exe'
Wine-dbg>attach 0x26
0xb7d980dc __libc_read+0x1c in libpthread.so.0: int     $0x80
Wine-dbg>bt
Backtrace:
=>1 0xb7d980dc __libc_read+0x1c() in libpthread.so.0 (0x0033a234)
  2 0x7bc68e30 NTDLL_wait_for_multiple_objects+0x200() in ntdll (0x0033a334)
  3 0x7bc690f2 NtWaitForMultipleObjects+0x62() in ntdll (0x0033a364)
  4 0x7b88ab2f WaitForMultipleObjectsEx+0x13f() in kernel32 (0x0033a4b4)
  5 0x7eb14dde X11DRV_MsgWaitForMultipleObjectsEx+0x7e() in winex11 (0x0033a4e4)
  6 0x7ee69d7c MsgWaitForMultipleObjectsEx+0xec() in user32 (0x0033a694)
  7 0x7ee69ddf MsgWaitForMultipleObjects+0x3f() in user32 (0x0033a6b4)
  8 0x00401620 in soffice (+0x1620) (0x0033fe60)
  9 0x00401e70 in soffice (+0x1e70) (0x0033ff08)
  10 0x7b8764f7 in kernel32 (+0x564f7) (0x0033ffe8)
  11 0xb7dabb87 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
Comment 3 Синицын Иван 2008-11-17 21:32:54 MSK
а это принципиально запускать через winexp....всегда OpenOffice пускали через wine?
Comment 4 Константин Кондратюк 2008-11-17 22:43:36 MSK
Принципиально запускать сметчик в режиме XP для работы ключа защиты. А из него уже вызывается офис. Так что по-другому никак.
Comment 5 Anton Rudnev 2009-01-29 18:35:42 MSK
баги нет для 1.0.10

нужно проверить состояние баги 2615
2881 - это часть 2615.

эта бага связана с http://bugs.winehq.org/show_bug.cgi?id=15722