https://bugs.winehq.org/show_bug.cgi?id=18889
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple isolation-aware |Multiple isolation-aware |applications fail to load |applications fail to load |(MSN Messenger Live 2009, |(MSN Messenger Live 2009, |Lync 2010, Adobe Premiere |Lync 2010, Adobe Premiere |Pro CS3)(embedded PE |Pro CS3, Quicken |manifest search should |201X)(embedded PE manifest |support |search should support |ISOLATIONAWARE_MANIFEST_RES |ISOLATIONAWARE_MANIFEST_RES |OURCE_ID) |OURCE_ID)
--- Comment #76 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, found another app: Quicken 2015 installer (.NET 4.0 app).
Stable download link via Internet Archive:
https://web.archive.org/web/20210212083345/https://securedl.cdn.chip.de/down...
Console log:
--- snip --- ... 01ec:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"LxFairuse" (14.0.0.0) 01ec:err:seh:dispatch_exception Fatal unknown exception (code=e0434352) raised 01ec:err:seh:dispatch_exception Fatal unknown exception (code=e0434352) raised 01ec:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub 01ec:fixme:advapi:ReportEventW (CAFE4242,0x0001,0x0000,0x00000402,00000000,0x0001,0x00000000,05F6DBD8,00000000): stub 01ec:err:eventlog:ReportEventW L"Application: Quicken_Setup.exe\nFramework Version: v4.0.30319\nDescription: The process was terminated due to an unhandled exception.\nException Info: Hmg.ReleaseEngineering.LicenseManager.LicenseManagerException\nStack:\n at Hmg.ReleaseEngineering.LicenseManager.LicenseManagerBase..cto"... 01ec:fixme:advapi:DeregisterEventSource (CAFE4242) stub ... Unhandled Exception: Hmg.ReleaseEngineering.LicenseManager.LicenseManagerException: Failed to create fairuse activation context ---> System.ComponentModel.Win32Exception: Unknown error (0x36b 1) at Haufe.Components.Fairuse.ActivationContext.UsingManifestDo(Action action) at Haufe.Components.Fairuse.ComFactory.<UseManifestForCreation>b__4(Func`1 function) at Haufe.Components.Fairuse.ComFactory.CreateComObject[T]() at Hmg.ReleaseEngineering.LicenseManager.LicenseManagerBase..ctor() --- End of inner exception stack trace --- at Hmg.ReleaseEngineering.LicenseManager.LicenseManagerBase..ctor() at Hmg.Bootstrapper.UI.Common.ConfigurationManager.LicenseHandler.IsLicenseValid(String license) at Hmg.Bootstrapper.UI.Lexware.Pages.SerialNumberPage.CheckHasToBeShown() at Hmg.Bootstrapper.UI.Lexware.Pages.SerialNumberPage.Initialize(StateMachine stateMachine) at Hmg.Bootstrapper.UI.Lexware.MainWindow..ctor(InstallationEngine installationEngine, String productName, Settings settings, BootstrapperApplication bootstrapperApplication, BundleTag bun dleTag, InstallationBehavior installationBehavior) at Hmg.Bootstrapper.UI.Lexware.LexwareBootstrapperApplication.Run() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() wine: Unhandled exception 0xe0434352 in thread 1ec at address 7B010198 (thread 01ec), starting debugger... ... --- snip ---
Trace log:
--- snip --- $ WINEDEBUG=+seh,+relay,+ntdll,+actctx wine ./Quicken_Setup.exe >>log.txt 2>&1
0138:Call KERNEL32.CreateActCtxW(0e76efdc) ret=10b96cc4 0138:Call ntdll.RtlCreateActivationContext(0e76ef50,0e76efdc) ret=7b01d4a6 0138:trace:actctx:RtlCreateActivationContext 0E76EFDC 00000000 0138:trace:actctx:get_manifest_in_manifest_file loading manifest file L"\??\C:\users\focht\Temp\{57d99fdf-ad69-46bc-94d2-313606e3d564}\.ba3\Hmg.ReleaseEngineering.LicenseManager.dll.manifest" 0138:trace:actctx:parse_manifest parsing manifest loaded from L"\??\C:\users\focht\Temp\{57d99fdf-ad69-46bc-94d2-313606e3d564}\.ba3\Hmg.ReleaseEngineering.LicenseManager.dll.manifest" base dir (null) 0138:trace:actctx:parse_assembly_elem (0E76C954) 0138:trace:actctx:parse_assembly_identity_elem name=L"MyApplication.app" version=1.0.0.0 arch=(null) 0138:trace:actctx:parse_assembly_identity_elem name=L"LxFairuse" version=14.0.0.0 arch=(null) 0138:trace:actctx:parse_dependent_assembly_elem adding name=L"LxFairuse" version=14.0.0.0 arch=(null) 0138:trace:actctx:lookup_assembly looking for name=L"LxFairuse" version=14.0.0.0 arch=(null) 0138:trace:actctx:get_manifest_in_pe_file looking for res #0001 in L"\??\C:\users\focht\Temp\{57d99fdf-ad69-46bc-94d2-313606e3d564}\.ba3\LxFairuse.dll" 0138:trace:actctx:get_manifest_in_module looking for res #0001 in module 10F60001 L"\??\C:\users\focht\Temp\{57d99fdf-ad69-46bc-94d2-313606e3d564}\.ba3\LxFairuse.dll" 0138:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"LxFairuse" (14.0.0.0) 0138:Ret ntdll.RtlCreateActivationContext() retval=c0150002 ret=7b01d4a6 0138:Call ntdll.RtlNtStatusToDosError(c0150002) ret=7b01d4b8 0138:Ret ntdll.RtlNtStatusToDosError() retval=000036b1 ret=7b01d4b8 0138:Ret KERNEL32.CreateActCtxW() retval=ffffffff ret=10b96cc4 0138:Call KERNEL32.GetLastError() ret=79162510 0138:Ret KERNEL32.GetLastError() retval=000036b1 ret=79162510 ... 0138:Call KERNEL32.FormatMessageW(00003200,00000000,000036b1,00000000,0e76ed98,00000101,00000000) ret=0f75c5df 0138:Call ntdll.RtlFindMessage(7b600000,0000000b,00000000,000036b1,0e76ecd4) ret=7b023f15 ... --- snip ---
Although pointless since the bug is staged, dump of 'LxFairuse.dll' resource section:
--- snip ---
Resource Tree (detailed dump)
[Resource Directory (0)]: Characteristics: 0x00000000 TimeDateStamp: 0x00000000 (Thu Jan 01 00:00:00 1970) MajorVersion: 0x0004 MinorVersion: 0x0000 -> 4.00 NumberOfNamedEntries: 0x0003 NumberOfIdEntries: 0x0003 --------------------------------------------------------- [ResourceEntry]: Name/Id: 0x800001F0 ("PRODUCTINFO") OffsetToData: 0x80000040 (DATA_IS_DIRECTORY) [Resource Directory (1)]: ... --------------------------------------------------------- [ResourceEntry]: Name/Id: 0x80000208 ("REGISTRY") OffsetToData: 0x80000058 (DATA_IS_DIRECTORY) [Resource Directory (1)]: ... --------------------------------------------------------- [ResourceEntry]: Name/Id: 0x8000021A ("TYPELIB") OffsetToData: 0x80000078 (DATA_IS_DIRECTORY) [Resource Directory (1)]: ... --------------------------------------------------------- [ResourceEntry]: Name/Id: 0x00000006 (STRING TABLE) OffsetToData: 0x80000090 (DATA_IS_DIRECTORY) [Resource Directory (1)]: ... --------------------------------------------------------- [ResourceEntry]: Name/Id: 0x00000010 (VERSION INFORMATION) OffsetToData: 0x800000A8 (DATA_IS_DIRECTORY) [Resource Directory (1)]: ... --------------------------------------------------------- [ResourceEntry]: Name/Id: 0x00000018 OffsetToData: 0x800000C0 (DATA_IS_DIRECTORY) [Resource Directory (1)]: Characteristics: 0x00000000 TimeDateStamp: 0x00000000 (Thu Jan 01 00:00:00 1970) MajorVersion: 0x0004 MinorVersion: 0x0000 -> 4.00 NumberOfNamedEntries: 0x0000 NumberOfIdEntries: 0x0001 [ResourceEntry]: Name/Id: 0x00000002 OffsetToData: 0x80000168 (DATA_IS_DIRECTORY) [Resource Directory (2)]: Characteristics: 0x00000000 TimeDateStamp: 0x00000000 (Thu Jan 01 00:00:00 1970) MajorVersion: 0x0004 MinorVersion: 0x0000 -> 4.00 NumberOfNamedEntries: 0x0000 NumberOfIdEntries: 0x0001 [ResourceEntry]: Name/Id: 0x00000409 OffsetToData: 0x000001E0 [ResourceDataEntry]: OffsetToData (RVA): 0x000E11CC Size: 0x000009DE CodePage: 0x000004E4 Reserved: 0x00000000 --- snip ---
(last one is manifest resource)
I find it a bit frustrating still being forced after years to cherry-pick a single patch from Wine-Staging in order to investigate follow-up mainline Wine bugs.
$ sha1sum Quicken2015Free.exe c6075b90716ebe58c1315ed99697571717bf7031 Quicken2015Free.exe
$ du -sh Quicken2015Free.exe 237M Quicken2015Free.exe
$ wine --version wine-6.1-315-gb922b5aeef1
Regards