Summary: | Не работает MS Office 2000 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Синицын Иван <ivan> |
Component: | Установка программ / MSI | Assignee: | Anton Rudnev <mibori> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P2 | CC: | baraka, chemtech, kondratyuk, lav, vostok |
Version: | 1.0.8 | ||
Target Milestone: | выпуск 1.0.9 | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 1172, 3026 | ||
Bug Blocks: | 777, 788, 6432, 6523 | ||
Attachments: | Ошибка при запуске word2000 |
Description
Синицын Иван
2007-10-04 12:34:15 MSD
В оригинальном вайне такая же проблема. Устанавливается только если есть iexplorer. Word падает при запуске с сообщением об ошибке и в консоли: err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems fixme:x11drv:X11DRV_GetDeviceCaps (0x1b4): CAPS1 is unimplemented, will return 0 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:tapi:lineInitialize (0x7fc3f7b4, 0x32b10000, 0x32b18d32, (null), 0x7fc3f7b0): stub. fixme:tapi:lineShutdown (0x7dde0ea0): stub. wine: Unhandled page fault on write access to 0x00000021 at address 0x32b18ed5 (thread 0027), starting debugger... ######### This version for testing purposes only! ######### WineDbg starting on pid 0026 Unhandled exception: page fault on write access to 0x00000021 in 32-bit code (0x32b18ed5). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:32b18ed5 ESP:7fc3e770 EBP:7fc3e794 EFLAGS:00210297( - 00 RISAP1C) EAX:00000034 EBX:7e1f11c0 ECX:7fc3e7dd EDX:00000000 ESI:00000021 EDI:00000004 Stack dump: 0x7fc3e770: 7fc3e7dd 7e1f11c0 7dde0d40 0000002c 0x7fc3e780: 7f004554 7fc3f7b0 0000000a 00000000 0x7fc3e790: 00000003 7fc3f7b8 32b18e32 7fc3e7dd 0x7fc3e7a0: 00000000 7e1f11c0 7dde07a0 34343a37 0x7fc3e7b0: 49545b20 205d203a 3a45545b e4e6e5ec 0x7fc3e7c0: f0e0edf3 e0ede4ee e8eb20ff 20ffe8ed Backtrace: =>1 0x32b18ed5 in lvreg (+0x8ed5) (0x7fc3e794) 2 0x32b18e32 in lvreg (+0x8e32) (0x7fc3f7b8) 3 0x32b18d5c in lvreg (+0x8d5c) (0x7fc3fbf0) 4 0x32b1922c in lvreg (+0x922c) (0x7fc3fd88) 5 0x30946396 in mso9 (+0x86396) (0x7fc3fdcc) 6 0x3092aec5 in mso9 (+0x6aec5) (0x00000400) 7 0x00000000 (0x00000000) Created attachment 180 [details]
Ошибка при запуске word2000
Excel падает точно так же. Powerpoint работает. Падает Excel. Это точно. Start WINE program with 'EXCEL.EXE' params /usr/bin/wine: Running without console, disable input fixme:shell:DllGetClassObject failed for CLSID= {208d2c60-3aea-1069-a2d7-08002b30309d} (My Network Places) fixme:shell:DllGetClassObject failed for CLSID= {208d2c60-3aea-1069-a2d7-08002b30309d} (My Network Places) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:CoGetClassObject no class object {208d2c60-3aea-1069-a2d7-08002b30309d} could be created for context 0x1 err:shell:SHCoCreateInstance failed (0x80040111) to create CLSID: {208d2c60-3aea-1069-a2d7-08002b30309d} (My Network Places) IID: {000214e6-0000-0000-c000-000000000046} (IID_IShellFolder) err:shell:SHCoCreateInstance class not found in registry fixme:richedit:RichEditWndProc_common EM_GETLANGOPTIONS: stub fixme:richedit:RichEditWndProc_common EM_SETLANGOPTIONS: stub fixme:richedit:RichEditWndProc_common EM_GETLANGOPTIONS: stub fixme:richedit:RichEditWndProc_common EM_SETLANGOPTIONS: stub fixme:richedit:RichEditWndProc_common EM_GETLANGOPTIONS: stub fixme:richedit:RichEditWndProc_common EM_SETLANGOPTIONS: stub fixme:imm:ImmGetDefaultIMEWnd (0x10074 - (nil) 0x7fe6b178 ): semi-stub fixme:imm:ImmReleaseContext (0x10062, 0x7fe6b178): stub err:ntdll:RtlpWaitForCriticalSection section 0x7fe71f50 "moniker.c: RunningObjectTableImpl.lock" wait timed out in thread 0009, blocked by 0000, retrying (60 sec) wine: Critical section 7fe71f50 wait failed at address 0x7bc369d0 (thread 0009), starting debugger... WineDbg starting on pid 0008 Unhandled exception: wait failed on critical section 0x7fe71f50 err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc369d0 Process of pid=0008 has terminated Wine-dbg>fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a Office 2000 работает. но есть некоторые глюки. Установка office 2000 на wine@etersoft network 1.0.8 beta " fixme:advpack:set_ldids Need to support changing paths - default will be used fixme:advpack:set_ldids Need to support changing paths - default will be used fixme:spoolsv:serv_main (0 (nil)) fixme:int:INT13_ReadFloppyParams Returned ERROR! fixme:int:INT13_ReadFloppyParams Returned ERROR! fixme:spoolsv:serv_main (0 (nil)) fixme:shell:SHChangeNotify unknown type 00000003 fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 33fbbc,0 err:setupapi:SetupDefaultQueueCallbackW copy error 0 L"C:\\windows\\temp\\IXP000.TMP\\hh.exe" -> L"c:\\windows\\system32\\hh.exe" fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 33fbbc,0 err:setupapi:SetupDefaultQueueCallbackW copy error 0 L"C:\\windows\\temp\\IXP000.TMP\\hhctrl.ocx" -> L"c:\\windows\\system32\\hhctrl.ocx" fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 33fbbc,0 err:setupapi:SetupDefaultQueueCallbackW copy error 0 L"C:\\windows\\temp\\IXP000.TMP\\itircl.dll" -> L"c:\\windows\\system32\\itircl.dll" fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 33fbbc,0 err:setupapi:SetupDefaultQueueCallbackW copy error 0 L"C:\\windows\\temp\\IXP000.TMP\\itss.dll" -> L"c:\\windows\\system32\\itss.dll" fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 33fbbc,0 err:setupapi:SetupDefaultQueueCallbackW copy error 0 L"C:\\windows\\temp\\IXP000.TMP\\mfc42.dll" -> L"c:\\windows\\system32\\mfc42.dll" fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 33fbbc,0 err:setupapi:SetupDefaultQueueCallbackW copy error 0 L"C:\\windows\\temp\\IXP000.TMP\\msvcirt.dll" -> L"c:\\windows\\system32\\msvcirt.dll" err:setupapi:SetupDefaultQueueCallbackW copy error 32 L"C:\\windows\\temp\\IXP000.TMP\\msvcrt.dll" -> L"c:\\windows\\system32\\msvcrt.dll" fixme:heap:RtlCompactHeap (0x460000, 0x0) stub err:ntdll:RtlpWaitForCriticalSection section 0x7bc86644 "loader.c: loader_section" wait timed out in thread 005f, blocked by 001f, retrying (60 sec) " Но office установился. WINWORD открылся и вроде работает. Также и EXCEL и POWERPNT Но в консоли были ошибки. Критичны ли они? Глюки Excel При сворачивании файла в Excel, слева внизу прямоугольник с 3-мя частями. И не понятно что это свернутый документ. Если нажать на него правой клавишей. то можно восстановить начальное положение. Непонятно и неудобно. Можно исправить? Смотрел на новом current - устанавливал через winexp - хоть и в конце и выдалось сообщение об ошибке, но офис поставился нормально. Устанавливал без IE. Проверил Word и Excel - работают. Поэтому закрываю ошибку. Анатон, к сожалению, пока невозможно сделать, то что Вы просите (про минимизацию окон в Excel), т.к. такое поведние окон при сворачивании (превращение в иконку, которая в wine не всегда отображается хорошо) связано с тем, что так было сделанно в win3.11 и надо переделывать очень значительную часть wine. Но со временем мы планируем сделать так, как это происходит в Windows (так что окно уменьшается в размерах и едет вниз, оставляя только заголовок). Ошибка на эту тему: http://bugs.etersoft.ru/show_bug.cgi?id=1011 Жаль... Пользователи жаловались... (In reply to comment #12) > Жаль... > Пользователи жаловались... > Вы просто не правильно поняли. Мы сделаем эту функциональсть. Просто в одной заявке должно содержаться описание толькой одной ошибки. И то, о чём Вы сообщили, не относится к ошибке 771 ( Не работает MS Office 2000 ), а относится к http://bugs.etersoft.ru/show_bug.cgi?id=1011 ( В Wine неправильно реализованно сворачивание дочерних MDI окон ) и со временем и она будет решена. Но поскольку текущая ошибка больше не воспроизводится, то я обязан её закрыть. И было бы желательно, чтобы Вы комментарии по поводу как конкретно и где мешает это некорректное сворачивание окон добавляли в ошибку http://bugs.etersoft.ru/show_bug.cgi?id=1011 Установка прерывается сообщением об ошибке. Устанавливал как через wine так и через winexp / с установленым IE и без него. > Установка прерывается сообщением об
> ошибке.
Хорошо бы сделать к релизу 1.0.9, если проблема есть.
Подтверждаю для alt25 Установка прерывается. Потом её можно исправить и добиться сообщения об успешном завершении установки. Но при запуске mso говорит о том, что приложение не было установлено. From 747893cb47624a47faa68ada0170f9b1eb388589 Mon Sep 17 00:00:00 2001 From: Anton Rudnev <mibori@builder.office.etersoft.ru> Date: Thu, 23 Oct 2008 17:27:58 +0400 Subject: [PATCH] eterbug-771, fix MS Office 2000 installation errors: (1) Data processing from ODBCTranslators msi-table (in function ITERATE_InstallODBCTranslator in dlls/msi/action.c) (2) Fix native library error ODBC_ERROR_LOAD_LIB_FAILED (in function ITERATE_InstallODBCDataSource in dlls/msi/action.c) патч должен решать проблему, как я понимаю. Антон, запиши, пожалуйста, результаты исследования перед закрытием баги. (In reply to comment #18) > From 747893cb47624a47faa68ada0170f9b1eb388589 Mon Sep 17 00:00:00 2001 > From: Anton Rudnev <mibori@builder.office.etersoft.ru> > Date: Thu, 23 Oct 2008 17:27:58 +0400 > Subject: [PATCH] eterbug-771, fix MS Office 2000 installation errors: > (1) Data processing from ODBCTranslators msi-table (in function > ITERATE_InstallODBCTranslator in dlls/msi/action.c) > (2) Fix native library error ODBC_ERROR_LOAD_LIB_FAILED (in function > ITERATE_InstallODBCDataSource in dlls/msi/action.c) > > > патч должен решать проблему, как я понимаю. > > Антон, запиши, пожалуйста, результаты > исследования перед закрытием баги. > Бага состоит из двух частей. 1) Неправильная обработка значений msi-таблицы ODBCTranslator В документации к этой таблице ( http://msdn.microsoft.com/en-us/library/aa370549(VS.85).aspx ) сказано, что поле File_Setup может быть нулевым, и если оно нулевое, то его значение должно быть взято из поля File_ . Этим занимается функция ITERATE_InstallODBCTranslator, что в dlls/msi/action.c У нас она, если значение нулевое, просто завершалась неудачей. Из-за этого процесс установки прерывался. Решение состоит в алгоритмической правке функции ITERATE_InstallODBCTranslator в соответствии с MSDN. 2) Функция ITERATE_InstallODBCDataSource обрабатывает очередную запись из msi-таблицы ODBCDataSource. Для каждой записи она вызывает функцию SQLConfigDataSourceW. Функция находится в нативной библиотеке odbccp32 и завершается ложью, если не поставить MS Jet 4.0 Service pack 8 (для конкретной таблицы ODBCDataSource функция не может найти в windows/system32 нужные ей библиотеки). Решение состоит в том, чтобы даже если SQLConfigDataSourceW завершается ложью строго по причине отсутствия нужных библиотек, то функция ITERATE_InstallODBCDataSource завершалась бы успешно. все два решения находятся в одном патче. такие библиотеки требуются при обработке ODBCDataSource C:\WINDOWS\SYSTEM32\ODBCJT32.DLL C:\WINDOWS\SYSTEM32\ODDBSE32.DLL C:\WINDOWS\SYSTEM32\ODEXL32.DLL C:\WINDOWS\system32\VFPODBC.DLL |