[Bug 30047] Multiple applications crash on unimplemented function urlmon.dll.CreateUri (native urlmon from IE6 doesn't export IE7+ API required by builtin mshtml)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Feb 11 02:24:25 CST 2014


http://bugs.winehq.org/show_bug.cgi?id=30047

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
            Summary|unimplemented function      |Multiple applications crash
                   |urlmon.dll.CreateUri        |on unimplemented function
                   |                            |urlmon.dll.CreateUri
                   |                            |(native urlmon from IE6
                   |                            |doesn't export IE7+ API
                   |                            |required by builtin mshtml)

--- Comment #4 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

refining summary and adding some explanation ;-)

People still seem to use 'winetricks ie6' recipe in attempt to fix something
but in reality making things worse.

Wine's builtin mshtml uses this IE7+ API

Source:
http://source.winehq.org/git/wine.git/blob/e61de218ee3f0924252ea690be72f01d8c9bfb05:/dlls/mshtml/persist.c#l181

MSDN: http://msdn.microsoft.com/en-us/library/ms775098%28v=vs.85%29.aspx

IE6 provides an old version of urlmon.dll which doesn't export such API.

+module gives:

--- snip ---
...
0009:trace:module:get_load_order_value got standard key n,b for L"*urlmon"
0009:trace:module:load_native_dll Trying native dll
L"C:\\windows\\system32\\urlmon.dll"
0009:trace:module:map_image mapped PE file at 0x702b0000-0x70328000
0009:trace:module:map_image mapping section .text at 0x702b1000 off 400 size
56800 virt 56738 flags 60000020
0009:trace:module:map_image clearing 0x70307800 - 0x70308000
0009:trace:module:map_image mapping section .orpc at 0x70308000 off 56c00 size
1000 virt e0e flags 60000020
0009:trace:module:map_image mapping section .data at 0x70309000 off 57c00 size
b000 virt bd48 flags c0000040
0009:trace:module:map_image mapping section .rsrc at 0x70315000 off 62c00 size
e400 virt e320 flags 40000040
0009:trace:module:map_image clearing 0x70323400 - 0x70324000
0009:trace:module:map_image mapping section .reloc at 0x70324000 off 71000 size
4000 virt 3fe0 flags 42000040 
...
0009:trace:module:load_builtin_dll Trying built-in L"mshtml.dll"
0009:trace:module:load_dll looking for L"urlmon.dll" in
L"C:\\windows\\system32;.;C:\\windows\\system32;C:\\windows\\system;C:\\windows;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
0009:trace:module:load_dll Found L"C:\\windows\\system32\\urlmon.dll" for
L"urlmon.dll" at 0x702b0000, count=-1

0009:warn:module:import_dll No implementation for
urlmon.dll.CoInternetCombineUrlEx imported from
L"C:\\windows\\system32\\mshtml.dll", setting to 0x34000f

0009:warn:module:import_dll No implementation for
urlmon.dll.CoInternetParseIUri imported from
L"C:\\windows\\system32\\mshtml.dll", setting to 0x34001e

0009:warn:module:import_dll No implementation for urlmon.dll.CreateIUriBuilder
imported from L"C:\\windows\\system32\\mshtml.dll", setting to 0x34002d

0009:warn:module:import_dll No implementation for urlmon.dll.CreateUri imported
from L"C:\\windows\\system32\\mshtml.dll", setting to 0x34003c

0009:warn:module:import_dll No implementation for
urlmon.dll.CreateURLMonikerEx2 imported from
L"C:\\windows\\system32\\mshtml.dll", setting to 0x34004b 
--- snip ---

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list