[Bug 23094] Multiple application installers abort with 'runtime error R6034' (Microsoft VC++ 2008 MFC runtime and manifest missing)(AVATAR Demo, iNodeSetup 3.60, QQPlayer 3.1)
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu Mar 20 17:55:14 CDT 2014
https://bugs.winehq.org/show_bug.cgi?id=23094
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
URL| |http://ishare.iask.sina.com
| |.cn/download/explain.php?fi
| |leid=15435443
CC| |focht at gmx.net
Summary|R6034 runtime error during |Multiple application
|AVATAR Demo install |installers abort with
| |'runtime error R6034'
| |(Microsoft VC++ 2008 MFC
| |runtime and manifest
| |missing)(AVATAR Demo,
| |iNodeSetup 3.60, QQPlayer
| |3.1)
Ever confirmed|0 |1
--- Comment #9 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
confirming still present.
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Tencent/QQPlayer
$ WINEDEBUG=+tid,+seh,+relay,+actctx wine ./QQPlayer.exe >>log.txt 2>&1
...
0023:trace:actctx:get_manifest_in_module looking for res #0001 in module
0x400000 L"C:\\Program Files\\Tencent\\QQPlayer\\QQPlayer.exe"
0023:trace:actctx:parse_manifest parsing manifest loaded from (null) base dir
(null)
0023:trace:actctx:parse_assembly_elem (0xffb819fc)
0023:trace:actctx:parse_description_elem Got description L"QQPlayer"
0023:warn:actctx:parse_assembly_identity_elem Unsupported yet language
attribute (L"*")
0023:trace:actctx:parse_assembly_identity_elem
name=L"Microsoft.Windows.Common-Controls" version=6.0.0.0 arch=L"X86"
0023:trace:actctx:parse_dependent_assembly_elem adding
name=L"Microsoft.Windows.Common-Controls" version=6.0.0.0 arch=L"X86"
0023:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC80.CRT"
version=8.0.50727.4053 arch=L"x86"
0023:trace:actctx:parse_dependent_assembly_elem adding
name=L"Microsoft.VC80.CRT" version=8.0.50727.4053 arch=L"x86"
0023:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC80.MFC"
version=8.0.50727.4053 arch=L"x86"
0023:trace:actctx:parse_dependent_assembly_elem adding
name=L"Microsoft.VC80.MFC" version=8.0.50727.4053 arch=L"x86"
...
0023: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"
0023:trace:actctx:parse_assembly_elem (0xffb8186c)
0023:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC80.CRT"
version=8.0.50727.4053 arch=L"x86"
0023:trace:actctx:parse_file_elem name=L"msvcr80.dll"
0023:trace:actctx:parse_file_elem name=L"msvcp80.dll"
0023:trace:actctx:parse_file_elem name=L"msvcm80.dll"
0023:trace:actctx:lookup_assembly looking for name=L"Microsoft.VC80.MFC"
version=8.0.50727.4053 arch=L"x86"
0023:warn:actctx:lookup_manifest_file no matching file for
L"x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.*.*_*_*.manifest"
0023:trace:actctx:get_manifest_in_manifest_file loading manifest file
L"\\??\\C:\\Program Files\\Tencent\\QQPlayer\\Microsoft.VC80.MFC.manifest"
0023:trace:actctx:parse_manifest parsing manifest loaded from
L"\\??\\C:\\Program Files\\Tencent\\QQPlayer\\Microsoft.VC80.MFC.manifest" base
dir L"x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef"
0023:trace:actctx:parse_assembly_elem (0xffb8190c)
0023:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC80.MFC"
version=8.0.50727.762 arch=L"x86"
0023:fixme:actctx:parse_assembly_elem wrong version for assembly manifest:
8.0.50727.4053 / 8.0.50727.762
0023:fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program
Files\\Tencent\\QQPlayer\\Microsoft.VC80.MFC.manifest"
0023:fixme:actctx:parse_depend_manifests Could not find dependent assembly
L"Microsoft.VC80.MFC" (8.0.50727.4053)
...
0023:Call KERNEL32.FindActCtxSectionStringW(00000000,00000000,00000002,78194974
L"msvcr80.dll",00337b0c) ret=78131ef9
0023:trace:actctx:RtlFindActivationContextSectionString 00000000 (null) 2
L"msvcr80.dll" 0x337b0c
0023:Ret KERNEL32.FindActCtxSectionStringW() retval=00000000 ret=78131ef9
...
0023:Call user32.MessageBoxA(00000000,781c3808 "Runtime Error!\n\nProgram:
C:\\Program Files\\Tencent\\QQPlayer\\QQPlayer.exe\n\nR6034\r\nAn application
has made an attempt to load the C runtime library incorrectly.\nPlease contact
the application's support team for more information.\r\n",78194898 "Microsoft
Visual C++ Runtime Library",00012010) ret=7813986e
--- snip ---
The main app requests VC++ 2008 runtime v8.0.50727.4053 while providing
v8.0.50727.762 in the app install folder.
Seems pretty stupid to ship a VC++ runtime in a private folder that doesn't
cover the required version range...
Anyway, the problem is that Wine neither provides MFC (bug 657) nor the
corresponding assembly manifest.
->
x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_150c9e8b.manifest
Adding dependency to bug 657 which will most likely stay until hell freezes
over.
$ sha1sum QQPlayer_Setup_31_831.exe
b923d04e1cdcf4923c2f8a8ed1393be7f8b51d5b QQPlayer_Setup_31_831.exe
$ du -sh QQPlayer_Setup_31_831.exe
25M QQPlayer_Setup_31_831.exe
$ wine --version
wine-1.7.14-207-g8199430
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