При воходе из встроенного ieplore wine падает Лог: [ivan@server system32]$ wine iexplore http://mail.ru fixme:shdocvw:IEWinMain "http://mail.ru" 1 fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x7fe392ec)->((null) 1 0x7fc6fa9c (nil)) fixme:shdocvw:ClOleCommandTarget_Exec (0x7fe392ec)->((null) 25 2 0x7fc6fab0 (nil)) fixme:shdocvw:ClOleCommandTarget_Exec (0x7fe392ec)->((null) 26 2 0x7fc6fab0 (nil)) fixme:shdocvw:ClientSite_GetContainer (0x7fe392ec)->(0x7fc6faec) fixme:shdocvw:ClOleCommandTarget_Exec (0x7fe392ec)->({000214d1-0000-0000-c000-000000000046} 37 0 0x7fc6fbb8 (nil)) fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x7fe3a5e8)->(L"" L"" 0 0x7fc6fbcc) fixme:shdocvw:BindStatusCallback_GetBindInfo (0x7fe3a5e8)->(0x7fc6fbd0 0x7fc6fbe0) fixme:shdocvw:ClOleCommandTarget_Exec (0x7fe392ec)->((null) 29 2 0x7fc6fca0 (nil)) fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x7fe392ec) fixme:shdocvw:ClientSite_GetContainer (0x7fe392ec)->(0x7fc6fb8c) fixme:shdocvw:InPlaceFrame_SetStatusText (0x7fe392ec)->(0x461fcf89) fixme:shdocvw:ClOleCommandTarget_Exec (0x7fe392ec)->((null) 25 2 0x7fc6fac8 (nil)) fixme:shdocvw:ClOleCommandTarget_Exec (0x7fe392ec)->((null) 26 2 0x7fc6fac8 (nil)) err:mshtml:nsIOService_NewURI Could not get nsIWineURI: 80004002 err:mshtml:nsIOService_NewURI Could not get nsIWineURI: 80004002 err:mshtml:nsIOService_NewURI Could not get nsIWineURI: 80004002 err:mshtml:nsIOService_NewURI Could not get nsIWineURI: 80004002 wine: Unhandled page fault on read access to 0x7e8f3830 at address 0x7eeeb7e5 (thread 0019), starting debugger... Unhandled exception: page fault on read access to 0x7e8f3830 in 32-bit code (0x7eeeb7e5). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7eeeb7e5 ESP:7fc6fc70 EBP:7fc6fc88 EFLAGS:00210206( - 00 - RIP1) EAX:00000000 EBX:7ef17ff0 ECX:7eec0000 EDX:7e8f3830 ESI:00000000 EDI:00000001 Stack dump: 0x7fc6fc70: 00000000 00000001 4b6d696b 7ee65100 0x7fc6fc80: 7eeeb7c9 7ef17ff0 7fc6fca8 7eee5556 0x7fc6fc90: 7ee65014 7ee65100 7fc6fca8 7ee6357c 0x7fc6fca0: 7ef17ff0 00000000 7fc6fcc8 7ef044c8 0x7fc6fcb0: 7eec0000 00000000 00000001 7ffa9420 0x7fc6fcc0: 00000000 7fe3af10 7fc6fce8 7ff66c95 Backtrace: =>1 0x7eeeb7e5 close_gecko+0x25() in mshtml (0x7fc6fc88) 2 0x7eee5556 in mshtml (+0x25556) (0x7fc6fca8) 3 0x7ef044c8 in mshtml (+0x444c8) (0x7fc6fcc8) 4 0x7ff66c95 call_dll_entry_point+0x15() in ntdll (0x7fc6fce8) 5 0x7ff6861d in ntdll (+0x2861d) (0x7fc6fd78) 6 0x7ff68a6f in ntdll (+0x28a6f) (0x7fc6fd98) 7 0x7fd2971f ExitProcess+0x1f() in kernel32 (0x7fc6fdb8) 8 0x7fb420e3 IEWinMain+0x133() in shdocvw (0x7fc6fe38) 9 0x7fc85064 WinMain+0x24() in iexplore (0x7fc6fe58) 10 0x7fc851a3 main+0xa3() in iexplore (0x7fc6fed8) 11 0x7fc850cb in iexplore (+0x50cb) (0x7fc6ff08) 12 0x7fd2c51e in kernel32 (+0x5c51e) (0x7fc6ffe8) 13 0x461e3827 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) 0x7eeeb7e5 close_gecko+0x25 in mshtml: movl 0x0(%edx),%eax
На close_gecko падало всегда. Наши рекомендации по 1с8 связаны и с этим в том числе.
Сейчас к ошибке с close_gecko добавилось ещё несколько вариантов: Backtrace: =>1 0x7ea7b57d in nspr4 (+0xb57d) (0xffffffff) 0x7ea7b57d: movl %ecx,0x28(%eax) и вариант, когда в процессе работы происходит порча памяти и падение из-за этого.
При close_gecko падает при вызове nsIComponentManager_Release(pCompMgr); В то же время, этот вызов определён в nsiface.h: #define nsIComponentManager_Release(p) (p)->lpVtbl->Release(p)
Отключил вызов в close_gecko() всех функций, освобождающих память. Падать перестало. (close_gecko.patch)
Куда-то делся патч из сборки, нужно проверить, нужен ли, и приложить ещё раз в случае необходимости.
Отправил в рассылку патч, который повторно фиксит проблему.
на сборке от 12 сентября не воспроизводится. Закрываю.
Откатил патч: commit 4f35d1b4b724601570ec883f55f83e294915b7ed Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru> Date: Tue Jul 1 11:39:37 2008 +0400 mshtml: Disable close_gecko function (fix eterbug #597) Мог бы и сам переделать, но есть подозрения, что бага уже исчезла. Лучше сначала проверить
Скоро изменения появится в eterwine. Когда они появятся в eterhak - пока не знаю
Как будет возможность (eterbug #4844) - нужно проверить и накатить патч при необходимости.
(In reply to comment #8) > Мог бы и сам переделать, но есть подозрения, > что бага уже исчезла. Лучше сначала > проверить > WINE@Etersoft 1.0.12 eter4/3 проблема не воспроизводится.
(In reply to comment #11) > > > WINE@Etersoft 1.0.12 eter4/3 проблема не > воспроизводится. > в WINE@Etersoft 1.0.12 этих изменений нет, и никогда не будет. Нужно проверять на текущей версии eterhack или ждать релиза 1.0.13
На текущем eterhack при выходе не падает.
Принято. wine-etersoft-1.3.8-alt1.2 wine-etersoft-sql-1.3.0-alt3