Bug 20958 - Ошибки при ieinstall и не стартует iexplore
Summary: Ошибки при ieinstall и не стартует iexplore
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: wine (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-05 18:38 MSD by Slava Dubrovskiy
Modified: 2011-05-23 20:46 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Dubrovskiy 2009-08-05 18:38:59 MSD
Установил wine (apt-get install wine)
Запустил ieinstall
Скачало из инета нужные файлы. Затем получил такое:

Инсталляция IE 6
 Инициализация
 Распаковка CAB файлов
 ...................
 Обработка inf файлов
 ................
 Инсталляция IE 6
 Установка TTF шрифтов
 Инсталляция RICHED20
 Инсталляция DCOM98
 Установка реестра
 Завершение
err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc
wine: Call from 0x7ee16442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
err:module:DelayLoadFailureHook failed to delay load shell32.dll.SHGetMalloc
wine: Call from 0x7ee16442 to unimplemented function shell32.dll.SHGetMalloc, aborting
wine: Unimplemented function shell32.dll.SHGetMalloc called at address 0x7ee16442 (thread 001e), starting debugger...
WineDbg starting on pid 001c
Unhandled exception: unimplemented function shell32.dll.SHGetMalloc called in 32-bit code (0x7ee16442).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ee16442 ESP:0032f924 EBP:0032f988 EFLAGS:00200287(   - --  I S - -P-C)
 EAX:7ee00501 EBX:7ee88ff4 ECX:00000000 EDX:0032f9b8
 ESI:80000100 EDI:7eca47b5
Stack dump:
0x0032f924:  0032f9b8 00000008 0000003c 80000100
0x0032f934:  00000001 00000000 7ee16442 00000002
0x0032f944:  7eca47b5 7eca480b b7e9b027 00000001
0x0032f954:  7ef17650 7ee81684 7ee815b9 0032f9a0
0x0032f964:  7ffd8c00 00000000 7efb8d40 00000000
0x0032f974:  00000000 000c000b 7ee163fa 7ee88ff4
Backtrace:
=>0 0x7ee16442 in kernel32 (+0x26442) (0x0032f988)
  1 0x7ee3868b DelayLoadFailureHook+0x5b() in kernel32 (0x0032f9d8)
  2 0x7ec9e0ba in wineboot (+0xe0ba) (0x0032fa18)
  3 0x7ec9ad38 in wineboot (+0xad38) (0x0032fdb8)
  4 0x7ec9d7d9 main+0x449() in wineboot (0x0032fea8)
  5 0x7ec9e13c in wineboot (+0xe13c) (0x0032fef8)
  6 0x7ee4a00f in kernel32 (+0x5a00f) (0x0032ffe8)
0x7ee16442: subl        $4,%esp
Wine-dbg>

Здесь нажал Ctrl+D

Wine-dbg>err:seh:raise_exception Unhandled exception code 80000100 flags 1 addr 0x7ee16442
[ OK ]

Инсталляция Flash Player 9
 Извлечение файлов
err:process:__wine_kernel_init boot event wait timed out
 Включение flash ie6
err:process:__wine_kernel_init boot event wait timed out
err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc
wine: Call from 0x7edfe442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
err:module:DelayLoadFailureHook failed to delay load shell32.dll.SHGetMalloc
wine: Call from 0x7edfe442 to unimplemented function shell32.dll.SHGetMalloc, aborting
wine: Unimplemented function shell32.dll.SHGetMalloc called at address 0x7edfe442 (thread 0028), starting debugger...
WineDbg starting on pid 0027
Unhandled exception: unimplemented function shell32.dll.SHGetMalloc called in 32-bit code (0x7edfe442).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7edfe442 ESP:0032f924 EBP:0032f988 EFLAGS:00200287(   - --  I S - -P-C)
 EAX:7ede8501 EBX:7ee70ff4 ECX:00000000 EDX:0032f9b8
 ESI:80000100 EDI:7ec8c7b5
Stack dump:
0x0032f924:  0032f9b8 00000008 0000003c 80000100
0x0032f934:  00000001 00000000 7edfe442 00000002
0x0032f944:  7ec8c7b5 7ec8c80b b7ea6027 00000001
0x0032f954:  7eeff650 7ee69684 7ee695b9 0032f9a0
0x0032f964:  7ffd8c00 00000000 7efb8d40 00000000
0x0032f974:  00000000 000c000b 7edfe3fa 7ee70ff4
Backtrace:
=>0 0x7edfe442 in kernel32 (+0x2e442) (0x0032f988)
  1 0x7ee2068b DelayLoadFailureHook+0x5b() in kernel32 (0x0032f9d8)
  2 0x7ec860ba in wineboot (+0x60ba) (0x0032fa18)
  3 0x7ec82d38 in wineboot (+0x2d38) (0x0032fdb8)
  4 0x7ec857d9 main+0x449() in wineboot (0x0032fea8)
  5 0x7ec8613c in wineboot (+0x613c) (0x0032fef8)
  6 0x7ee3200f in kernel32 (+0x6200f) (0x0032ffe8)
0x7edfe442: subl        $4,%esp
Wine-dbg>

Здесь нажал Ctrl+D

Wine-dbg>err:seh:raise_exception Unhandled exception code 80000100 flags 1 addr 0x7edfe442
[ OK ]

Установка IE6 завершена!

Чтобы запустить IE, наберите:
wine iexplore


Не понятно что за ошибки и почему. Пробую запустить как написано и получаю:
[slava@dubrhost wine_c]$ wine iexplore
err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc
wine: Call from 0x7edfe442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc
wine: Call from 0x7edfe442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc
wine: Call from 0x7ee23442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting
err:module:attach_process_dlls "shell32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\explorer.exe" failed, status 80000100
Comment 1 Arc 2009-09-03 19:01:34 MSD
подтверждаю
Comment 2 Andrey Cherepanov 2009-09-03 19:34:29 MSD
Подтверждаю
Comment 3 Yurkovsky Andrey 2010-01-12 21:31:19 MSK
Аналогично
Comment 4 Yurkovsky Andrey 2010-01-12 21:33:41 MSK
А в wine-vanilla тоже самое?
Comment 5 Vitaly Lipatov 2010-01-13 23:19:42 MSK
Костя, это что-то знакомое?
Comment 6 Konstantin Kondratyuk 2010-01-14 00:31:35 MSK
Нет, не знакомое. Но я так понимаю, что ieinstall довольно давно не тестировался на eterwine.
Постараюсь воспроизвести и исправить на выходных.
Comment 7 Konstantin Kondratyuk 2010-01-14 00:34:49 MSK
(В ответ на комментарий №4)
> А в wine-vanilla тоже самое?

В wine-vanilla вроде нет ieinstall. А с ies4linux везде работать будет.
Comment 8 Konstantin Kondratyuk 2010-01-14 20:24:50 MSK
Быстрый workaround: после вылета с ошибкой запустить ieinstall ещё раз. Со второго раза всё корректно ставится и запускается.
Comment 9 Konstantin Kondratyuk 2010-01-14 21:46:07 MSK
Патч в рассылке Etersoft:
http://lists.etersoft.ru/pipermail/wine-patches/2010-January/000709.html

Дальше дело за пересборкой пакета
Comment 10 Yurkovsky Andrey 2010-01-15 21:13:16 MSK
Да, у меня тоже получилось после повторного запуска ieinstall установить ie. Вот только после такой установки activex не работает. Счел, что все таки это не выход и не писал про это.

Собственно не вижу другого повода ставить ie, кроме как activex. Все остальное, как я понимаю, можно решить строкой описания браузера.
Comment 11 sproutella 2010-04-25 00:01:18 MSD
1. Ошибку подтверждаю.
2. Workaround работает.
3. ActiveX включается в "Свойствах обозревателя" и работает (базовые вещи?, требует тестирования).
4. HTTPS работает только с нативным crypt32.dll, с вайновской реализацией библиотеки сайты требующие шифрования не открываются совсем. И при попытке обращения к таким сайтам wineserver сильно нагружает процессор (даже после выхода из IE). Помогает только kill -9 `pidof wineserver`
Comment 12 Vitaly Lipatov 2011-01-08 15:38:46 MSK
Просьба проверить сейчас, на wine 1.3.10.
Если с ieinstall не складывается, пожалуйста, попробуйте через
$ winetricks.
Возможно, остановимся на нём.
Comment 13 ReMaks 2011-01-08 20:56:11 MSK
(В ответ на комментарий №12)
> Просьба проверить сейчас, на wine 1.3.10.
> Если с ieinstall не складывается, пожалуйста, попробуйте через
> $ winetricks.
> Возможно, остановимся на нём.

Executing wget -O IE8-WindowsXP-x86-ENU.exe -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/C/C/0/CC0BD555-33DD-411E-936B-73AC6F95AE11/IE8-WindowsXP-x86-ENU.exe
--2011-01-08 20:51:49--  http://download.microsoft.com/download/C/C/0/CC0BD555-33DD-411E-936B-73AC6F95AE11/IE8-WindowsXP-x86-ENU.exe
Распознаётся download.microsoft.com... 92.123.155.32, 92.123.155.41, 92.123.155.40
Устанавливается соединение с download.microsoft.com|92.123.155.32|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 16883056 (16M) [application/octet-stream]
Saving to: «IE8-WindowsXP-x86-ENU.exe»

100%[====================================================================================================>] 16 883 056   745K/s   в 29s      

2011-01-08 20:52:18 (564 KB/s) - «IE8-WindowsXP-x86-ENU.exe» saved [16883056/16883056]

fixme:clusapi:GetNodeClusterState ((null),0x33eba4) stub!
fixme:advapi:DecryptFileA "y:\\882142c40701ddd00b\\" 00000000
fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33f870, (null), (null), 0x6cd20188,)
wine: Call from 0x7ed97df6 to unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg, aborting
wine: Unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg called at address 0x7ed97df6 (thread 01d0), starting debugger...
WineDbg starting on pid 01cf
Unhandled exception: unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg called in 32-bit code (0x7ed97df6).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ed97df6 ESP:0033f968 EBP:0033f9cc EFLAGS:00200287(   - --  I S - -P-C)
 EAX:7ed83a6d EBX:7ede7ff4 ECX:00000000 EDX:0033f9ec
 ESI:80000100 EDI:001611d0
Stack dump:
0x0033f968:  0033f9ec 00000008 000000d8 80000100
0x0033f978:  00000001 00000000 7ed97df6 00000002
0x0033f988:  7dd09a84 7dd09ad6 7ef74450 7efd08c4
0x0033f998:  00000020 0033f9fc 7ef5c131 00000038
0x0033f9a8:  00000000 7ef6c3d4 7ef5c1ff 00000002
0x0033f9b8:  00161230 7efc7ff4 7ed97daa 7dd9aff4
Backtrace:
=>0 0x7ed97df6 in kernel32 (+0x27df6) (0x0033f9cc)
  1 0x7dd09a28 in mssip32 (+0x9a27) (0x0033f9fc)
  2 0x7dd0965d in mssip32 (+0x965c) (0x0033fa5c)
  3 0x7dde92e6 in wintrust (+0x192e5) (0x0033fabc)
  4 0x7dde9f6b SoftpubLoadMessage+0x5ba() in wintrust (0x0033fb4c)
  5 0x7ddeb4ce in wintrust (+0x1b4cd) (0x0033fb7c)
  6 0x7ddecb91 in wintrust (+0x1cb90) (0x0033fc0c)
  7 0x7ddeded1 WinVerifyTrust+0x1030() in wintrust (0x0033fcac)
  8 0x01013878 in iesetup (+0x13877) (0x0033fd50)
  9 0x0101732a in iesetup (+0x17329) (0x0033fde8)
  10 0x01011163 in iesetup (+0x11162) (0x0033fe00)
  11 0x01028a8c in iesetup (+0x28a8b) (0x0033fe90)
  12 0x7edb7a5c call_process_entry+0xb() in kernel32 (0x0033fea8)
  13 0x7edb871f ExitProcess+0xcbe() in kernel32 (0x0033fee8)
  14 0x7ef9a240 call_thread_func+0xb() in ntdll (0x0033fef8)
  15 0x7ef9cf00 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8)
  16 0x7ef7145a call_dll_entry_point+0x629() in ntdll (0x0033ffe8)
0x7ed97df6: subl	$4,%esp
Wine-dbg>
wine: Call from 0x7ed97df6 to unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg, aborting
Comment 14 Denis Evgenevich 2011-05-23 20:46:00 MSK
Работает установка через winetricks (ie7, ie8)
wine 1.3.19-alt1