http://bugs.winehq.org/show_bug.cgi?id=28973
Bug #: 28973 Summary: Internet Explorer 3.02 crashes often if native shdocvw is used Product: Wine Version: 1.3.31 Platform: x86-64 URL: http://www.mirrorservice.org/sites/browsers.evolt.org/ browsers/ie/win32/3.02/win95full/msie302m95.exe OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: shell32 AssignedTo: wine-bugs@winehq.org ReportedBy: RandomAccountName@mail.com Classification: Unclassified
Created attachment 37256 --> http://bugs.winehq.org/attachment.cgi?id=37256 Hack
IE3 crashes under many conditions if the included copy of shdocvw.dll is used - which, as far as I can tell, is required to use the IE3 interface (using builtin shdocvw forces the use of the builtin iexplore interface... and has other issues with IE3). Some actions that trigger the crash include using the address bar, passing a URL as a command line parameter, loading the WineHQ forum, clicking the home button...
The cause is:
wine: Unimplemented function shdocvw.dll.218 called at address 0x7b83b722 (thread 0009), starting debugger...
I found the source of that call in shell32/shfldr_desktop.c:
return IEParseDisplayNameWithBCW(CP_ACP,lpszDisplayName,pbc,ppidl);
After hacking it to return E_NOTIMPL instead, the crashes are gone. Could Wine check whether the function is available before calling it?
Recipe to reproduce:
1. Add native,builtin overrides for shdocvw and mshtml 2. Install with winetricks from svn (winetricks ie3) 3. Run with wine 'C:/Program Files/Internet Explorer/iexplore.exe'
The first instance of the crash will be after answering whether IE should be the default browser on first run.
http://bugs.winehq.org/show_bug.cgi?id=28973
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=28973
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |WONTFIX
--- Comment #1 from Alexandre Julliard julliard@winehq.org 2011-11-02 08:35:49 CDT --- It doesn't make sense to support such old versions of native dlls. If you really want to use these, you need to use the corresponding native version for many other dlls.
http://bugs.winehq.org/show_bug.cgi?id=28973
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kennybobs@o2.co.uk
http://bugs.winehq.org/show_bug.cgi?id=28973
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Austin English austinenglish@gmail.com 2011-11-02 12:39:39 CDT --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=28973
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.mirrorservice.or |https://web.archive.org/web |g/sites/browsers.evolt.org/ |/20150727185518/http://www. |browsers/ie/win32/3.02/win9 |mirrorservice.org/sites/bro |5full/msie302m95.exe |wsers.evolt.org/browsers/ie | |/win32/3.02/win95full/msie3 | |02m95.exe CC| |focht@gmx.net