Bug 3168

Summary: 1с81: запись дампа при объединении конфигураций из файла
Product: WINE@Etersoft Reporter: Andrey Vusik <night>
Component: Internet Explorer / GeckoAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P3 CC: baraka, ivan, mailchicken, sam, svzhu, vitperov
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 9302 Связано с:
Дата напоминания:
Bug Depends on: 3343, 4401    
Bug Blocks: 3305    

Description Andrey Vusik 2008-12-26 15:59:31 MSK
бутылка 1c81/1c81-night
на диске c: находится файл конфигурации.
Comment 1 Константин Кондратюк 2009-01-21 10:24:48 MSK
У меня при открытии этой конфигурации для добавления наблюдается обычное падение:
wine: Unhandled page fault on read access to 0x00000000 at address 0x42ad6c1b (thread 0033), starting debugger...
Backtrace:
=>0 0x42ad6c1b in frntend (+0x1f6c1b) (0x0032e220)
  1 0x42ad3092 in frntend (+0x1f3092) (0x0032e344)
  2 0x3d551345 in basicui (+0x441345) (0x0032e394)
Comment 2 Константин Кондратюк 2009-01-21 10:41:07 MSK
Судя по всему, источник проблем кроется в методе HTMLDOMNode_QI, который возвращает E_NOINTERFACE для запрашиваемого IID'а перед самым падением.
Странно, что в коде не fixme, а warn в этом месте, из-за этого проблема совсем не очевидна!

Неизвестный интерфейс
IHTMLBaseElement {3050f204-98b5-11cf-bb82-00aa00bdce0b}

Насколько я помню из другой баги - он даже не объявлен в mshtml.idl
Comment 3 Константин Кондратюк 2009-01-21 12:29:02 MSK
Добавил в idl, теперь дело за реализацией.
Comment 4 Константин Кондратюк 2009-02-11 15:46:02 MSK
Решено добавлением IHTMLBaseElement (eterbug #3343)
Будет в сборке eter41
Comment 5 Денис Баранов 2009-02-13 18:56:55 MSK
eter41\eter17
Принято
Comment 6 Константин Кондратюк 2009-04-07 17:08:03 MSD
После переделывания IHTMLBaseElement - всё так же корректно.
Comment 7 Svetlana Zhukova 2011-04-21 12:42:33 MSK
Проверено в git, бутылка 1c81/1c81-night

WINE@Etersoft version 1.3.13-eter1.4

В конфигураторе при попытке сравнить/объединить конфигурацию из файла: 1С все работает нормально.