https://bugs.winehq.org/show_bug.cgi?id=46613
Bug ID: 46613 Summary: Garmin Express install doesn't work Product: Wine Version: 4.1 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jon.dufresne@gmail.com Distribution: ---
Download Garmin Express installer at https://www.garmin.com/en-US/software/express/
Using the wine-devel Fedora repo.
The installer starts, I click "Accept and Install", then the installer disappears with nothing installed.
Full output:
0009:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0009:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub 0009:fixme:advapi:DecryptFileW (L"C:\users\jdufresne\Temp\{85237200-D6D2-4569-BDA8-0A3B2227ECE0}\", 00000000): stub 002c:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 002c:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub 002c:fixme:advapi:DecryptFileW (L"C:\users\jdufresne\Temp\{4641E281-FA74-4AD0-9A2A-B4D174309281}\", 00000000): stub 002c:fixme:mscoree:metahostpolicy_GetRequestedRuntime ignoring config file stream 002c:fixme:mscoree:metahostpolicy_GetRequestedRuntime ignoring config flags 002c:fixme:advapi:DecryptFileW (L"C:\users\jdufresne\Temp\{4641E281-FA74-4AD0-9A2A-B4D174309281}\", 00000000): stub 002c:fixme:exec:SHELL_execute flags ignored: 0x00000100 0031:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0031:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub 0031:fixme:ole:CoInitializeSecurity (0x33f578,-1,(nil),(nil),6,2,(nil),12288,(nil)) - stub! 0031:fixme:wuapi:automatic_updates_Pause 0031:fixme:sfc:SRSetRestorePointW 0x33f440 0x33f650 0031:fixme:wuapi:automatic_updates_Resume 0031:fixme:ver:GetCurrentPackageId (0x33fe24 (nil)): stub 002c:fixme:ver:GetCurrentPackageId (0x33fe24 (nil)): stub 0009:fixme:ver:GetCurrentPackageId (0x33fe24 (nil)): stub
https://bugs.winehq.org/show_bug.cgi?id=46613
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 URL| |https://www.garmin.com/en-U | |S/software/express/ Component|-unknown |mscoree Keywords| |download CC| |xerox.xerox2000x@gmail.com Status|UNCONFIRMED |NEW
--- Comment #1 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi, for me nothing really appears, not even an initial window , it just exits with similar output as yours.
With native .NET (try winetricks dotnet40) the installer finishes and the app starts for me. Marking as Mono bug for now
sha1sum GarminExpress.exe a63c4a08ac06fc12e2ee35432c8d33b45c842803 GarminExpress.exe
https://bugs.winehq.org/show_bug.cgi?id=46613
--- Comment #2 from Hannah hannahbugzilla@outlook.com --- Created attachment 65026 --> https://bugs.winehq.org/attachment.cgi?id=65026 Everything after "Accept and Install" is clicked, after which the application crashes
https://bugs.winehq.org/show_bug.cgi?id=46613
--- Comment #3 from Hannah hannahbugzilla@outlook.com --- Comment on attachment 65026 --> https://bugs.winehq.org/attachment.cgi?id=65026 Everything after "Accept and Install" is clicked, after which the application crashes
This is everything that happens AFTER clicking "Accept and Install" for the .NET popup, shortly before the application crashes entirely.
My case may be slightly unusual, as I was not able to get this far without a .NET installation, but winetricks did not enable installation as the installer (for both 40 and 452) reports that it (or a higher version) is already installed. Worked around this by simply running the Microsoft-provided installer for 452, which seems to have worked as expected.
https://bugs.winehq.org/show_bug.cgi?id=46613
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Status|NEW |RESOLVED
--- Comment #4 from Vincent Povirk madewokherd@gmail.com --- With WINEDEBUG=mscoree WINE_MONO_TRACE=x I get: 0135:trace:mscoree:mono_assembly_preload_hook_fn "BootstrapperCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=ce35f76fcda82bad" [00000135:] EXCEPTION handling: System.IO.FileNotFoundException: Could not load the file 'BootstrapperCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=ce35f76fcda82bad'.
Looks like a duplicate of bug 37751.
*** This bug has been marked as a duplicate of bug 37751 ***
https://bugs.winehq.org/show_bug.cgi?id=46613
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.
https://bugs.winehq.org/show_bug.cgi?id=46613
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |REOPENED Resolution|DUPLICATE |---
--- Comment #6 from Esme Povirk madewokherd@gmail.com --- This is still broken, but it no longer behaves the same way as WiX Toolset installer. Reopening.
https://bugs.winehq.org/show_bug.cgi?id=46613
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Garmin Express install |Garmin Express 6.13 |doesn't work |installer doesn't work with | |Wine-Mono Status|REOPENED |NEW URL|https://www.garmin.com/en-U |https://web.archive.org/web |S/software/express/ |/20190424051657/https://dow | |nload.garmin.com/omt/expres | |s/GarminExpress.exe
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive:
https://web.archive.org/web/20190424051657/https://download.garmin.com/omt/e...
--- snip --- $ WINE_MONO_TRACE=assembly wine ./GarminExpress.exe ... [00000114:] EXCEPTION handling: System.EntryPointNotFoundException: LoGetEscString assembly:<unknown assembly> type:<unknown type> member:(null) [00000114:] EXCEPTION handling: System.TypeInitializationException: The type initializer for 'MS.Internal.TextFormatting.TextStore' threw an exception. 0114:fixme:dwrite:dwritetextanalyzer_AnalyzeNumberSubstitution (0x45515d0 0 9 0x4550c80): stub [00000114:] EXCEPTION handling: System.Runtime.InteropServices.COMException:
Unhandled Exception: System.Runtime.InteropServices.COMException (0x88980406) at MS.Internal.HRESULT.Check (System.Int32 hr) [0x00016] in <d2d3da73e2ac4484b5ea094fbd571d52>:0 at System.Windows.Media.Composition.DUCE+Channel.SyncFlush () [0x00023] in <d2d3da73e2ac4484b5ea094fbd571d52>:0 at System.Windows.Interop.HwndTarget.UpdateWindowSettings (System.Boolean enableRenderTarget, System.Nullable`1[T] channelSet) [0x00202] in <d2d3da73e2ac4484b5ea094fbd571d52>:0 at System.Windows.Interop.HwndTarget.UpdateWindowSettings (System.Boolean enableRenderTarget) [0x00001] in <d2d3da73e2ac4484b5ea094fbd571d52>:0 at System.Windows.Interop.HwndTarget.OnShowWindow (System.Boolean enableRenderTarget) [0x00012] in <d2d3da73e2ac4484b5ea094fbd571d52>:0 at System.Windows.Interop.HwndTarget.HandleMessage (MS.Internal.Interop.WindowMessage msg, System.IntPtr wparam, System.IntPtr lparam) [0x00416] in <d2d3da73e2ac4484b5ea094fbd571d52>:0 at System.Windows.Interop.HwndSource.HwndTargetFilterMessage (System.IntPtr hwnd, System.Int32 msg, System.IntPtr wParam, System.IntPtr lParam, System.Boolean& handled) [0x00022] in <d2d3da73e2ac4484b5ea094fbd571d52>:0 at MS.Win32.HwndWrapper.WndProc (System.IntPtr hwnd, System.Int32 msg, System.IntPtr wParam, System.IntPtr lParam, System.Boolean& handled) [0x0003a] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at MS.Win32.HwndSubclass.DispatcherCallbackOperation (System.Object o) [0x00042] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at System.Windows.Threading.ExceptionWrapper.InternalRealCall (System.Delegate callback, System.Object args, System.Int32 numArgs) [0x000c6] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at System.Windows.Threading.ExceptionWrapper.TryCatchWhen (System.Object source, System.Delegate callback, System.Object args, System.Int32 numArgs, System.Delegate catchHandler) [0x00004] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at System.Windows.Threading.Dispatcher.WrappedInvoke (System.Delegate callback, System.Object args, System.Int32 numArgs, System.Delegate catchHandler) [0x00001] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at System.Windows.Threading.Dispatcher.LegacyInvokeImpl (System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, System.Object args, System.Int32 numArgs) [0x000fc] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at System.Windows.Threading.Dispatcher.Invoke (System.Windows.Threading.DispatcherPriority priority, System.Delegate method, System.Object arg) [0x00011] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at MS.Win32.HwndSubclass.SubclassWndProc (System.IntPtr hwnd, System.Int32 msg, System.IntPtr wParam, System.IntPtr lParam) [0x00154] in <98e8558d9113410bbb3b4c428ae8d5ce>:0 at (wrapper native-to-managed) MS.Win32.HwndSubclass.SubclassWndProc(intptr,int,intptr,intptr) at (wrapper managed-to-native) MS.Win32.UnsafeNativeMethods.ShowWindow(System.Runtime.InteropServices.HandleRef,int) at System.Windows.Window.ShowHelper (System.Object booleanBox) [0x00135] in <251e6bab7bce4da9b7717a1245189e5a>:0 at System.Windows.Window.Show () [0x00025] in <251e6bab7bce4da9b7717a1245189e5a>:0 at Garmin.Omt.Express.BootstrapperApplication.ExpressBA.Run () [0x00122] in <ca74e01c512a41b599c1bcb46bcd249e>:0
--- snip ---
$ sha1sum GarminExpress.exe daeefaa9a228af2ba02e936462c79cf93388d718 GarminExpress.exe
$ du -sh GarminExpress.exe 83M GarminExpress.exe
$ wine --version wine-6.1
Regards
https://bugs.winehq.org/show_bug.cgi?id=46613
--- Comment #8 from Esme Povirk madewokherd@gmail.com --- My notes say to retest this after 6.1.1 (in Wine 6.6), but they don't say why. I think maybe the WPF bug is fixed and it now fails a different way?
https://bugs.winehq.org/show_bug.cgi?id=46613
--- Comment #9 from Esme Povirk madewokherd@gmail.com --- I now get a failure in an MSI custom action:
0184:err:msi:custom_get_thread_return Invalid Return Code 61699176 0184:err:msi:ITERATE_Actions Execution halted, action L"SetProgrmDataPermissionsKey" returned 1603
https://bugs.winehq.org/show_bug.cgi?id=46613
--- Comment #10 from Esme Povirk madewokherd@gmail.com --- I think it doesn't like the corruntimehost_UnloadDomain stub.
https://bugs.winehq.org/show_bug.cgi?id=46613
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello Esme,
while it's certainly welcome to fix as many Wine-Mono interoperability bugs as possible we should avoid recycling the same bug report over and over again for different issues.
It now became a duplicate of bug 50849. 'CorRuntimeHost::UnloadDomain' stub is not the problem.
If this practice continues from the developer side, I'm no longer willing to triage any Wine-Mono related issues. For end users I'm lenient because they sometimes don't know better.
Regards
https://bugs.winehq.org/show_bug.cgi?id=46613
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE
--- Comment #12 from Esme Povirk madewokherd@gmail.com --- Hi Anastasius,
Just because I'm a developer doesn't mean I'm immune to incorrect speculation or missing duplicate bugs. Nor am I always going to remember how this particular bug tracker handles the distinction between a defect in the product (X component does X thing wrong) and a use case (X program doesn't install/run). I have to deal with quite a few bug trackers when doing Wine work.
Anyway, there's no need to be dramatic about it. It's up to you where you want to spend your efforts. I'll accept correction, but I can't promise to be perfect, and knowing that it impacts where you spend your effort isn't going to change anything for me.
Resolving again as duplicate of the original WiX bug since, as you've pointed out, this one is redundant now.
*** This bug has been marked as a duplicate of bug 37751 ***
https://bugs.winehq.org/show_bug.cgi?id=46613
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing duplicate.