http://bugs.winehq.org/show_bug.cgi?id=26524
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Muvee Reveal 8.0.1.1421 |Muvee Reveal 8.0.1.1421 |crashes on startup |crashes on startup (main | |assembly manifest parser | |failure)
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
it seems the parsing of the main assembly manifest goes haywire...
--- snip --- ... 002e:Call KERNEL32.__wine_kernel_init() ret=7bc5a056 002e:trace:actctx:RtlCreateActivationContext 0xfff1c1bc 00000088 002e:trace:actctx:get_manifest_in_module looking for res #0001 in module 0x400000 L"C:\Program Files\muvee Technologies\muvee Reveal\muveereveal.exe" 002e:trace:actctx:get_manifest_in_associated_manifest looking for manifest associated with (null) id 1 002e:trace:actctx:get_manifest_in_manifest_file loading manifest file L"\??\C:\Program Files\muvee Technologies\muvee Reveal\muveereveal.exe.manifest" 002e:trace:actctx:parse_manifest parsing manifest loaded from L"\??\C:\Program Files\muvee Technologies\muvee Reveal\muveereveal.exe.manifest" base dir (null) 002e:trace:actctx:parse_assembly_elem (0xfff1bfac) 002e:trace:actctx:parse_assembly_identity_elem name=(null) version=0.0.0.0 arch=(null) 002e:fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\Program Files\muvee Technologies\muvee Reveal\muveereveal.exe.manifest" --- snip ---
The content of 'muveereveal.exe.manifest' (verbatim, with linefeeds and spaces preserved):
--- snip --- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type = "win32" name = "muveeReveal" version = "7.0.8.0" /> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="mvAppSDK.dll" version="1.0.0.0" /> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker"/> </requestedPrivileges> </security> </trustInfo> </assembly> --- snip ---
'dependentAssembly' -> reference to registry-free COM server 'mvAppSDK.dll':
Content of 'mvappsdk.dll.manifest':
--- snip --- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"> </assemblyIdentity> </dependentAssembly> </dependency> <file name="mvAppSDK.dll" hashalg="SHA1"> <comClass clsid="{47644FF9-14E0-4565-9F5F-FDCE90076E3D}" tlbid="{DAFCFB7F-FD22-42CC-96CE-8471F4C606E1}" description="MVCoordinator Class" threadingModel="Apartment" progid="mvAppSDK.MVCoordinator"> <progid>mvAppSDK.MVCoordinator.1</progid> </comClass> <typelib tlbid="{DAFCFB7F-FD22-42CC-96CE-8471F4C606E1}" version="1.0" helpdir="" flags="HASDISKIMAGE"> </typelib> </file> <comInterfaceExternalProxyStub name="IMVCoordinator" iid="{FE0F0EEA-6837-4380-B542-230A6A79EAB9}" tlbid="{DAFCFB7F-FD22-42CC-96CE-8471F4C606E1}" proxyStubClsid32="{00020424-0000-0000-C000-000000000046}"> </comInterfaceExternalProxyStub> </assembly> --- snip ---
Due to failure of parseing main assembly manifest, the dependant manifest is never parsed which contains the CLSID of the COM server to be instanciated.
$ wine --version wine-1.7.9-286-g8f53710
Regards