[Bug 21790] 3D Rad demo "BeltBall" can't use its bundled mfc80u.dll (assembly search fails as in-memory dll path is not set properly due to obfuscation scheme)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Sep 24 03:01:05 CDT 2013


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

--- Comment #10 from Anastasius Focht <focht at gmx.net> 2013-09-24 03:01:05 CDT ---
Hello Nikolay,

I had a quick look and it seems Wine just bails when the global winsxs manifest
doesn't match which is expected because it covers only a single revision
"8.0.50727.4053" (not a range).

--- snip ---
0009:trace:actctx:RtlCreateActivationContext 0x33f6fc 0000008a
0009:trace:actctx:get_manifest_in_module looking for res #0002 in module
0x10000000 L"C:\\USERS\\FOCHT\\LOCAL SETTINGS\\APPLICATION
DATA\\.#\\MBX at 8@48E1E8.###"
0009:trace:actctx:parse_manifest parsing manifest loaded from (null) base dir
(null)
0009:trace:actctx:parse_assembly_elem (0x33f4fc)
0009:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC80.CRT"
version=8.0.50727.762 arch=L"x86"
0009:trace:actctx:parse_dependent_assembly_elem adding
name=L"Microsoft.VC80.CRT" version=8.0.50727.762 arch=L"x86"
0009:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC80.MFC"
version=8.0.50727.762 arch=L"x86"
0009:trace:actctx:parse_dependent_assembly_elem adding
name=L"Microsoft.VC80.MFC" version=8.0.50727.762 arch=L"x86"
0009:trace:actctx:lookup_assembly looking for name=L"Microsoft.VC80.CRT"
version=8.0.50727.762 arch=L"x86"
0009:trace:actctx:get_manifest_in_manifest_file loading manifest file
L"\\??\\C:\\windows\\winsxs\\manifests\\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest"
0009:trace:actctx:parse_manifest parsing manifest loaded from
L"\\??\\C:\\windows\\winsxs\\manifests\\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest"
base dir
L"x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef"
0009:trace:actctx:parse_assembly_elem (0x33f36c)
0009:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC80.CRT"
version=8.0.50727.4053 arch=L"x86"
0009:trace:actctx:parse_file_elem name=L"msvcr80.dll"
0009:trace:actctx:parse_file_elem name=L"msvcp80.dll"
0009:trace:actctx:parse_file_elem name=L"msvcm80.dll"
0009:trace:actctx:lookup_assembly looking for name=L"Microsoft.VC80.MFC"
version=8.0.50727.762 arch=L"x86"
0009:warn:actctx:lookup_manifest_file no matching file for
L"x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.*.*_*_*.manifest"
0009:fixme:actctx:parse_depend_manifests Could not find dependent assembly
L"Microsoft.VC80.MFC" (8.0.50727.762) 
--- snip ---

lookup_assembly -> lookup_winsxs() -> stop

Maybe it shouldn't stop here but continue searching local manifests for a
match.

@Andrey Gusev (comment #6)

Your problem has nothing to do with this bug.
Use 'winetricks vcrun2005' to install missing MFC80u.dll

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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