Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2820 - Не работают ссылки в IE   Make a simular bug
Summary: Не работают ссылки в IE
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Internet Explorer / Gecko (show other bugs)
Version: 1.0.9
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact:
URL:
Whiteboard:
Keywords:
: 2893 (view as bug list)
Depends on:
Blocks: 1029 2429 2710 2859 2893 2894 4604
  Show dependency treegraph
 
In work:
Reported: 2008-11-05 12:48 MSK by Константин Кондратюк
Modified: 2009-12-07 01:04 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Лог ошибок (нажатие на ссылку) (3.68 KB, text/plain)
2010-11-18 03:58 MSK, Константин Кондратюк
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2008-11-05 12:48:49 MSK
Например, нельзя перейти по ссылке в результатах поиска яндекса.

Воспроизведение: бутылка ie на euclid, eter32/eter11 + ieinstall
Comment 1 Константин Кондратюк 2008-11-05 12:57:23 MSK
Created attachment 863 [details]
Лог ошибок (нажатие на ссылку)

В результате каждого нажатия на нерабочую ссылку получаем такой лог.
Comment 2 Константин Кондратюк 2008-11-12 09:08:04 MSK
Проявляется для ссылок, открывающихся в новом окне.

Просто возвращать TRUE из SignalFileOpen - не решает проблему. Нужно смотреть на возникающие ошибки по порядку:
fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported
err:shell:ReadCabinetState Initializing shell cabinet settings
fixme:shell:DllGetClassObject failed for CLSID=
        {53bd6b4e-3780-4693-afc3-7161c2f3ee9c} (MruLongList)
fixme:win:GetWindowPlacement not supported on other process window 0x60034
Comment 3 Константин Кондратюк 2008-11-12 09:17:42 MSK
Простое использование нативного rpcrt4 решает проблему.

$ WINEDLLOVERRIDES="rpcrt4=n" wine iexplore
Comment 4 Константин Кондратюк 2008-11-12 13:09:27 MSK
$ WINEDLLOVERRIDES="rpcrt4=n" wine iexplore

может не работать. Окно открывается, но в нём не грузится страница
Comment 5 Константин Кондратюк 2008-11-14 14:45:38 MSK
*** Bug 2893 has been marked as a duplicate of this bug. ***
Comment 6 Константин Кондратюк 2008-11-19 16:49:00 MSK
Примерные границы бисекта:
* ~eter24 не работает
* ~wine-1.0 работает
Comment 7 Константин Кондратюк 2008-11-19 18:34:54 MSK
В eterwine bisect неработоспособен. Пробую то же самое в оригинальном wine.
Comment 8 Константин Кондратюк 2008-11-19 18:49:13 MSK
Все тесты оказываются бредом. Ни с чего вдруг IE стал работать...
Подозреваю, что это wine --update от какой-то сборки что-то починил...
Comment 9 Константин Кондратюк 2008-11-20 11:19:23 MSK
Порядок установки в сборке eter35/eter13

1. Создание окружения
2. Замещение rpcrt4 на native для приложения iexplore.exe
3. ieinstall
4. wine iexplore - бага не проявляется

В любом случае, что-то испорчено в реестре, что ссылки не открываются. Но вроде бы эту последовательность можно назвать стабильной. Если сделать замещение по умолчанию, то можно с уверенностью считать, что этот способ будет нормой установки.
Comment 10 Константин Кондратюк 2008-11-20 14:45:50 MSK
Добавил замещение. В новой сборке закрытой части установка работоспособного ie будет производиться обычным способом (ieinstall).