Summary: | Не работает https в IE | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Глеб Кордюков <sonner> |
Component: | Internet Explorer / Gecko | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | normal | ||
Priority: | P4 | CC: | baraka, kondratyuk, lav, shpigor, vitperov |
Version: | 1.0.11 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 11478, 12736 | Связано с: | 4661 |
Дата напоминания: | |||
Bug Depends on: | 2894, 5019 | ||
Bug Blocks: | 5395 | ||
Attachments: |
файл
Ошибка при выполнении winetricks ie6 в .wine, созданной wine-1.1.40 |
Description
Глеб Кордюков
2009-10-05 21:07:36 MSD
проблемы в wine iexplore не обнаружена. но если заходить на страницы https..... например на Яндекс деньги, то ie пишет, что страница не может отобразиться. В консоли: fixme:shell:DllGetClassObject failed for CLSID= {871c5380-42a0-1069-a2ea-08002b30309d} (unknown) fixme:shell:DllGetClassObject failed for CLSID= {871c5380-42a0-1069-a2ea-08002b30309d} (unknown) fixme:shell:DllGetClassObject failed for CLSID= {871c5380-42a0-1069-a2ea-08002b30309d} (unknown) fixme:msimtf:DllGetClassObject ({50d5107a-d278-4871-8989-f4ceaaf59cfc} {00000001-0000-0000-c000-000000000046} 0x32b8a4) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:CoGetClassObject no class object {50d5107a-d278-4871-8989-f4ceaaf59cfc} could be created for context 0x401 fixme:shell:DllGetClassObject failed for CLSID= {a07034fd-6caa-4954-ac3f-97a27216f98a} (Query file associations) fixme:shell:DllGetClassObject failed for CLSID= {a07034fd-6caa-4954-ac3f-97a27216f98a} (Query file associations) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:CoGetClassObject no class object {a07034fd-6caa-4954-ac3f-97a27216f98a} could be created for context 0x1 err:shell:SHCoCreateInstance failed (0x80040111) to create CLSID: {a07034fd-6caa-4954-ac3f-97a27216f98a} (Query file associations) IID: {c46ca590-3c3f-11d2-bee6-0000f805ca57} (unknown) err:shell:SHCoCreateInstance class not found in registry fixme:shell:DllGetClassObject failed for CLSID= {a07034fd-6caa-4954-ac3f-97a27216f98a} (Query file associations) fixme:shell:DllGetClassObject failed for CLSID= {a07034fd-6caa-4954-ac3f-97a27216f98a} (Query file associations) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:CoGetClassObject no class object {a07034fd-6caa-4954-ac3f-97a27216f98a} could be created for context 0x1 err:shell:SHCoCreateInstance failed (0x80040111) to create CLSID: {a07034fd-6caa-4954-ac3f-97a27216f98a} (Query file associations) IID: {c46ca590-3c3f-11d2-bee6-0000f805ca57} (unknown) err:shell:SHCoCreateInstance class not found in registry fixme:shell:DllGetClassObject failed for CLSID= {871c5380-42a0-1069-a2ea-08002b30309d} (unknown) fixme:win:GetProcessDefaultLayout ( 0x32cdec ): No BiDi fixme:win:GetProcessDefaultLayout ( 0x32cdec ): No BiDi err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1 fixme:shell:DllGetClassObject failed for CLSID= {ff393560-c2a7-11cf-bff4-444553540000} (History) fixme:shell:DllGetClassObject failed for CLSID= {ff393560-c2a7-11cf-bff4-444553540000} (History) err:pidl:pcheck unknown IDLIST 0x25db358 [0x25db4cf] size=54 type=64 err:pidl:dump_pidl_hex 36 00 64 63 4D 00 53 00 48 00 69 00 73 00 74 00 6.dcM.S.H.i.s.t. err:pidl:dump_pidl_hex 30 00 31 00 32 00 30 00 30 00 39 00 31 00 30 00 0.1.2.0.0.9.1.0. err:pidl:dump_pidl_hex 30 00 37 00 32 00 30 00 30 00 39 00 31 00 30 00 0.7.2.0.0.9.1.0. err:pidl:dump_pidl_hex 30 00 38 00 00 00 0.8... fixme:shell:DllGetClassObject failed for CLSID= {ff393560-c2a7-11cf-bff4-444553540000} (History) err:pidl:pcheck unknown IDLIST 0x25fe670 [0x25fe7e7] size=8 type=66 err:pidl:dump_pidl_hex 08 00 66 63 03 00 00 00 ..fc.... fixme:shell:DllGetClassObject failed for CLSID= {ff393560-c2a7-11cf-bff4-444553540000} (History) err:pidl:pcheck unknown IDLIST 0x25fe670 [0x25fe7e7] size=8 type=66 err:pidl:dump_pidl_hex 08 00 66 63 01 00 00 00 ..fc.... fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:shell:DllGetClassObject failed for CLSID= {871c5380-42a0-1069-a2ea-08002b30309d} (unknown) fixme:service:EnumServicesStatusA 0x25f96e0 type=30 state=1 0x162e654 240 0x162e898 0x162e8a0 0x162e894 fixme:userenv:LoadUserProfileA 0x240 0x20ee658 fixme:ole:NdrCorrelationInitialize (0x20ee058, 0x20edc58, 1024, 0x0): stub fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:ole:NdrCorrelationInitialize (0x20ee0d4, 0x20edcd4, 1024, 0x0): stub fixme:ole:NdrCorrelationInitialize (0x20ee0a8, 0x20edca8, 1024, 0x0): stub fixme:ole:NdrCorrelationInitialize (0x20ee0a8, 0x20edca8, 1024, 0x0): stub fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:win:GetProcessDefaultLayout ( 0x32e5b0 ): No BiDi fixme:win:GetProcessDefaultLayout ( 0x32e5b0 ): No BiDi err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1 err:ole:ITypeInfo_fnInvoke did not find member id -525, flags 0x2! err:ole:ITypeInfo_fnInvoke did not find member id -525, flags 0x2! *** Bug 4347 has been marked as a duplicate of this bug. *** Есть какие нибудь движения? Посмотри, разберись пожалуйста. $ wine98 iexplore решает проблему Не понимаю, куда дели мой патч полугодовалой давности, который фиксил эту ошибку (запуск в правильном режиме). Види(In reply to comment #6) > Не понимаю, куда дели мой патч > полугодовалой давности, который фиксил эту > ошибку (запуск в правильном режиме). Видимо, надо найти патч, или багу, по которой он делался. WINE@Etersoft 1.0 SQL 1.0.12-eter1.4/1 Бутылка ie/ie Во всех режимах ie вываливается в debug. Created attachment 1482 [details]
файл
(In reply to comment #6) > $ wine98 iexplore > решает проблему > > Не понимаю, куда дели мой патч > полугодовалой давности, который фиксил эту > ошибку (запуск в правильном режиме). > что-то похожее есть в баге #4078 Вопрос на форуме про https: http://unixforum.org/index.php?showtopic=109394 Говорят, только у нас не работает, так что можно сверять. eter3/1 Ситуация аналогичная. Через wine98 работает. Если запускать IE6 в .wine, созданной WINE@Etersoft, с помощью wine-1.1.40, то по https зайти не получается. Created attachment 1573 [details]
Ошибка при выполнении winetricks ie6 в .wine, созданной wine-1.1.40
Удалось установить с winetricks версии 20100201, пропатчив wine таким образом: diff --git a/dlls/kernel32/volume.c b/dlls/kernel32/volume.c index 7596864..29e480d 100644 --- a/dlls/kernel32/volume.c +++ b/dlls/kernel32/volume.c @@ -1359,6 +1359,8 @@ UINT WINAPI GetDriveTypeW(LPCWSTR root) /* [in] String describing drive */ HANDLE handle; UINT ret; + return DRIVE_FIXED; + if (!open_device_root( root, &handle )) return DRIVE_NO_ROOT_DIR; status = NtQueryVolumeInformationFile( handle, &io, &info, sizeof(info), FileFsDeviceInformation ); Наверное, это из-за того, что .wine на nfs-разделе. При переходе на https://bugs.etersoft.ru IE6 падает. HTTPS работает при запуске с WINDOWS_VERSION="win98". Добавил в закрытую часть установку версии win98 для iexplore.exe. Кроме того, для работы с HTTPS надо скопипровать из Windows crypt32.dll и msasn1.dll. См. http://bugs.etersoft.ru/show_bug.cgi?id=4661 (In reply to comment #16) > Добавил в закрытую часть установку версии > win98 для iexplore.exe. А кто-нибудь проверял, как win98 отразится на работе WINE Internet Explorer? На мой взгляд, вносить потенциальную проблему в работу не стоит, тем более IE ставят всего несколько процентов пользователей и ещё меньше людей нуждаются в https через этот IE. Компромиссом стало бы вынесение этого исправления на уровень установки IE. Скажем, включать win98 при ieinstall и выключать при ieuninstall. Если правильно помню, именно так я и делал в том патче, который куда-то потерялся... (In reply to comment #17) ... вынесение этого > исправления на уровень установки IE. > Скажем, включать win98 при ieinstall и выключать > при ieuninstall. Если правильно помню, именно так > я и делал в том патче, который куда-то > потерялся... Да, надо так и сделать. Исправления в ieinstall надо вносить в 1.0.12 и в eterwine. > Исправления в ieinstall надо вносить в 1.0.12 и в
> eterwine.
Если время не поджимает, я мог бы заняться. Но это не раньше следующих выходных. Возможно, где-то в проектах у меня даже валяются нужные файлы...
> Добавил в закрытую часть установку версии
> win98 для iexplore.exe.
Откатил.
Внёс изменения в ieinstall и в ieuninstall. Принято. WINE@Etersoft 1.0.12 eter6/eter8 |