Без установленного ie, 1с81 при двойном клике на разделе справки сначала виснет, а потом молча закрывается.
Тоже самое происходит, если в окошке с рекламой щелкнуть.
Замечено, что это воспроизводится только если курсор мыши находится над окном с помощью, если мышка вне окна, а мы перемешаемся с помощью клавиатуры, то помощь отображается.....И еще после переключения нескольких страниц помощь "уходит в себя", т.е. в консоль сыпяться постоянные сообщения о бурной работе, но ни чего не происходит приходится убивать процесс.Такое ощущение что где происходит бесконечный цикл.
Пока не понятно из-за чего падает, но wine и ww падают в разных местах.
похоже что падает после попытки получить интерфейс (IOleControlSite). В консоле получаем следующее: warn:shdocvw:ClientSite_QueryInterface Unsupported interface {b196b289-bab4-101a-b69c-00aa00341d07} Правда это только в том случае, когда из функции nsURI_GetOriginCharset принудительно возвращаем NS_OK, Иначе выполнение останавливает на это функции строкой fixme:mshtml:nsURI_GetOriginCharset default action not implemented
Нет все таки nsURI_GetOriginCharset не влияет. Падает на попытке получить IOleControlSite.
Сделал заглушку для IOleControlSite, проблему это решило. Эта строка срабатывает, объект создается, далее вызывается метод Focus (реализован как заглушка всегда возвращает успех операции), далее по логам попытка создать nsIDOMFocusListener (такого объект в wine не реализован)...после этого опять окно debug и зависание.
И так ошибка найдена. Падения происходят в функции "process_dochost_task". Происходит ошибка при обращении к памяти.
Добавил hack в наш cvs, который решает эту проблему. После того будет проверено следует закрыть.
Проверил на cellar сборка от 10.05.08. Падений не происходит. Закрываю.