бутылка 1c81/1c81-night на диске c: находится файл конфигурации.
У меня при открытии этой конфигурации для добавления наблюдается обычное падение: 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)
Судя по всему, источник проблем кроется в методе HTMLDOMNode_QI, который возвращает E_NOINTERFACE для запрашиваемого IID'а перед самым падением. Странно, что в коде не fixme, а warn в этом месте, из-за этого проблема совсем не очевидна! Неизвестный интерфейс IHTMLBaseElement {3050f204-98b5-11cf-bb82-00aa00bdce0b} Насколько я помню из другой баги - он даже не объявлен в mshtml.idl
Добавил в idl, теперь дело за реализацией.
Решено добавлением IHTMLBaseElement (eterbug #3343) Будет в сборке eter41
eter41\eter17 Принято
После переделывания IHTMLBaseElement - всё так же корректно.
Проверено в git, бутылка 1c81/1c81-night WINE@Etersoft version 1.3.13-eter1.4 В конфигураторе при попытке сравнить/объединить конфигурацию из файла: 1С все работает нормально.