WineHQ
Bug Tracking Database – Bug 34892

 Bugzilla

 

Last modified: 2014-02-20 12:37:51 UTC  

IE8 crashes in 'purist' mode, needs unimplemented urlmon.dll.108

Bug 34892 - IE8 crashes in 'purist' mode, needs unimplemented urlmon.dll.108
IE8 crashes in 'purist' mode, needs unimplemented urlmon.dll.108
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: urlmon
1.7.5
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://download.microsoft.com/downloa...
: download
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2013-11-11 03:32 UTC by Last_Alien
Modified: 2014-02-20 12:37 UTC (History)
2 users (show)

See Also:
Regression SHA1:
Fixed by SHA1: 8f07fbcd534ff38b00359cffb1651019d06db492
Distribution: ---
Staged patchset:


Attachments
backtrace.txt after crash of IE 8.0 (20.03 KB, text/plain)
2013-11-11 03:34 UTC, Last_Alien
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Last_Alien 2013-11-11 03:32:37 UTC
Error in IE 8.0
When open the options dialog, program crashes.
Comment 1 Last_Alien 2013-11-11 03:34:00 UTC
Created attachment 46499 [details]
backtrace.txt after crash of IE 8.0
Comment 2 Anastasius Focht 2013-11-11 18:03:15 UTC
Hello,

it looks like you installed/ran IE8 in 'purist' mode (no native overrides).
Usually IE8 is installed via 'winetricks -q ie8' recipe which automatically adds a couple of needed native overrides (including urlmon).

There were some attempts to get this undocumented stub in:

http://www.winehq.org/pipermail/wine-patches/2009-July/075984.html

http://www.winehq.org/pipermail/wine-patches/2011-May/101631.html

It's probably special/internal to IE8 and urlmon version specific.

IE/browser/helper dlls import/share several undocumented ordinal-only API.
Wine can't possibly replace/implement those internal API.

Use override list from 'winetricks ie8' recipe (maybe trim the list further down for what it's worth/own risk).

Regards
Comment 3 Last_Alien 2013-11-12 02:17:50 UTC
Hello, Anastasius Focht

Thank you for quick answer. Your advice help me with this problem :-)

Best Regards,
Last_Alien
Comment 4 Jerome Leclanche 2014-02-09 03:28:39 UTC
(In reply to comment #2)
AF, does this mean this bug wont be solvable if the stubs are getting rejected?
Comment 5 Anastasius Focht 2014-02-09 05:15:48 UTC
Hello Jerome,

--- quote ---
AF, does this mean this bug wont be solvable if the stubs are getting rejected?
--- quote ---

well this situation is rare anyway.
I've yet to see an application that installs IE7/IE8 on its own.

Usually people install Internet Exploder using 'winetricks' recipe which automatically adds the required overrides - at the risk of messing up the WINEPREFIX.

Though I wouldn't mind if this stub gets included in mainline as there were already similar exceptions:

--- snip ---
$ git grep -B3 "Undoc" dlls/urlmon/

dlls/urlmon/urlmon_main.c-/**************************************************************************
dlls/urlmon/urlmon_main.c- *                 FaultInIEFeature (URLMON.@)
dlls/urlmon/urlmon_main.c- *
dlls/urlmon/urlmon_main.c: *  Undocumented.  Appears to be used by native shdocvw.dll.
--
dlls/urlmon/urlmon_main.c-
dlls/urlmon/urlmon_main.c-/***********************************************************************
dlls/urlmon/urlmon_main.c- *           IsProtectedModeURL (URLMON.111)
dlls/urlmon/urlmon_main.c: *    Undocumented, added in IE7
--
dlls/urlmon/urlmon_main.c-
dlls/urlmon/urlmon_main.c-/***********************************************************************
dlls/urlmon/urlmon_main.c- *           LogSqmBits (URLMON.410)
dlls/urlmon/urlmon_main.c: *    Undocumented, added in IE8
--
dlls/urlmon/urlmon_main.c-
dlls/urlmon/urlmon_main.c-/***********************************************************************
dlls/urlmon/urlmon_main.c- *           LogSqmUXCommandOffsetInternal (URLMON.423)
dlls/urlmon/urlmon_main.c: *    Undocumented, added in IE8
--
dlls/urlmon/urlmon_main.c-
dlls/urlmon/urlmon_main.c-/***********************************************************************
dlls/urlmon/urlmon_main.c- *           MapUriToBrowserEmulationState (URLMON.444)
dlls/urlmon/urlmon_main.c: *    Undocumented, added in IE8
--
dlls/urlmon/urlmon_main.c-
dlls/urlmon/urlmon_main.c-/***********************************************************************
dlls/urlmon/urlmon_main.c- *           MapBrowserEmulationModeToUserAgent (URLMON.445)
dlls/urlmon/urlmon_main.c: *    Undocumented, added in IE8
--
dlls/urlmon/urlmon_main.c-
dlls/urlmon/urlmon_main.c-/***********************************************************************
dlls/urlmon/urlmon_main.c- *           FlushUrlmonZonesCache (URLMON.455)
dlls/urlmon/urlmon_main.c: *    Undocumented, added in IE8

--- snip ---

Regards
Comment 6 Jacek Caban 2014-02-13 06:50:44 UTC
In general, I'd expect more prblems with using builtin urlmon.dll with native IE. That can't be supported. However, this one was easy to guess from the name that may be found here:

http://www.geoffchappell.com/studies/windows/ie/urlmon/api/index.htm?tx=69,76,92

We even had almost identical function implemented in our tests:

https://newtestbot.winehq.org/JobDetails.pl?Key=4870

Patch sent:

http://source.winehq.org/patches/data/102454
Comment 8 Alexandre Julliard 2014-02-20 12:37:51 UTC
Closing bugs fixed in 1.7.13.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers