https://bugs.winehq.org/show_bug.cgi?id=39455
Bug ID: 39455 Summary: Homeport crashes on execution Product: Wine Version: 1.7.52 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: axel.braun@gmx.de Distribution: ---
Created attachment 52569 --> https://bugs.winehq.org/attachment.cgi?id=52569 Error log
Homeport is a software that can be downloaded for free from Garmin: https://buy.garmin.com/en-US/US/prod64242.html
Installation works fine, but when the software is run, it crashes immediately (see attachment) Installed wine components on openSUSE 13.1
docb@T520:~> rpm -qa |grep wine wine-32bit-1.7.52-486.1.x86_64 wine-gecko-2.40-49.1.noarch wine-mono-4.5.6-5.1.noarch wine-1.7.52-486.1.x86_64 wine-mp3-1.1.39-13.13.i586
https://bugs.winehq.org/show_bug.cgi?id=39455
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://buy.garmin.com/en-U | |S/US/prod64242.html
--- Comment #1 from Austin English austinenglish@gmail.com --- Does native .Net help? Note that that requires a 32bit prefix.
https://bugs.winehq.org/show_bug.cgi?id=39455
--- Comment #2 from Axel axel.braun@gmx.de --- (In reply to Austin English from comment #1)
Does native .Net help? Note that that requires a 32bit prefix.
I havent tried. Do I just need to install a .net? What requires the 32bit prefix?
https://bugs.winehq.org/show_bug.cgi?id=39455
--- Comment #3 from Austin English austinenglish@gmail.com --- (In reply to Axel from comment #2)
(In reply to Austin English from comment #1)
Does native .Net help? Note that that requires a 32bit prefix.
I havent tried. Do I just need to install a .net? What requires the 32bit prefix?
The application uses .Net 3.5 SP1 according to its website, so use 'winetricks dotnet35sp1'.
Native .NET requires a 32-bit prefix to install because of some other wine bugs related to mixed 32/64 bit installers.
https://bugs.winehq.org/show_bug.cgi?id=39455
--- Comment #4 from Axel axel.braun@gmx.de --- What I did: Created a Win32 environemnt: WINEPREFIX=$HOME/prefix32 WINEARCH='win32' wine 'wineboot'
tried to install dotnet: WINEPREFIX=$HOME/prefix32 WINEARCH='win32' winetricks dotnet35sp1 That took ages, and hung finally in the terminal
tried to install anyway: WINEPREFIX=$HOME/prefix32 WINEARCH='win32' wine ~/HomePort_225.exe Installation failed in the setup of .net again
https://bugs.winehq.org/show_bug.cgi?id=39455
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL|https://buy.garmin.com/en-U |https://download.garmin.com |S/US/prod64242.html |/software/HomePort_229.exe CC| |focht@gmx.net Component|-unknown |mscoree Summary|Homeport crashes on |Garmin Homeport 2.2.9 |execution |crashes on startup with | |Wine-Mono Ever confirmed|0 |1
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
works fine with .NET Framework 3.5 SP1 installed in clean (new!) 32-bit WINEPREFIX ('winetricks -q dotnet35sp1') and bug 39461 worked around ('winetricks -q vcrun2008').
Refining summary to flag this as Wine-Mono problem here.
$ sha1sum HomePort_229.exe a56b94942b2caa59a0f1b8f8ec57c0ebe0e72f1f HomePort_229.exe
$ du -sh HomePort_229.exe 39M HomePort_229.exe
$ wine --version wine-1.7.52-222-ge8b9bda
Regards
https://bugs.winehq.org/show_bug.cgi?id=39455
Rafał Mikrut mikrutrafal@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mikrutrafal@protonmail.com
--- Comment #6 from Rafał Mikrut mikrutrafal@protonmail.com --- Created attachment 67518 --> https://bugs.winehq.org/attachment.cgi?id=67518 Log when installing HomePort
HomePort 2.3.2 crashes with Wine 5.11 when installing
New download link: https://www8.garmin.com/support/download_details.jsp?id=7263
https://bugs.winehq.org/show_bug.cgi?id=39455
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Garmin Homeport 2.2.9 |Garmin Homeport 2.x.x |crashes on startup with |crashes on startup with |Wine-Mono |Wine-Mono URL|https://download.garmin.com |https://web.archive.org/web |/software/HomePort_229.exe |/20200625064849/https://dow | |nload.garmin.com/software/H | |omePort_232.exe
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello Rafał,
that MSI installer error is a different issue (USB driver install).
One has to use Wine release < 3.8 which skips USB drivers installer due to incorrect bitness handling. Wine 3.8 has several fixes related to package/server bitness hence the custom action gets executed.
--- snip --- ... [005B:005F][2020-06-25T09:21:44]i305: Verified acquired payload: cab54E662CA8803D247906985B235110887 at path: C:\ProgramData\Package Cache.unverified\cab54E662CA8803D247906985B235110887, moving to: C:\ProgramData\Package Cache{3D5D6CFC-3097-425A-8D8F-7EAF5D57641D}v2.3.1.0\Disk_64.cab. [005B:005F][2020-06-25T09:21:44]i305: Verified acquired payload: HomePort.msi at path: C:\ProgramData\Package Cache.unverified\HomePort.msi, moving to: C:\ProgramData\Package Cache{5AD7F410-09EF-4F02-92B7-9815750EEFD3}v2.3.2.0\HomePort.msi. [005B:005C][2020-06-25T09:21:44]i323: Registering package dependency provider: {3D5D6CFC-3097-425A-8D8F-7EAF5D57641D}, version: 2.3.1.0, package: USB_64.msi [005B:005C][2020-06-25T09:21:44]i301: Applying execute package: USB_64.msi, action: Install, path: C:\ProgramData\Package Cache{3D5D6CFC-3097-425A-8D8F-7EAF5D57641D}v2.3.1.0\USB_64.msi, arguments: ' ALLUSERS="1" MSIFASTINSTALL="7"' [005B:005C][2020-06-25T09:21:44]e000: Error 0x80070643: Failed to install MSI package. [005B:005C][2020-06-25T09:21:44]e000: Error 0x80070643: Failed to execute MSI package. [0056:0057][2020-06-25T09:21:44]e000: Error 0x80070643: Failed to configure per-machine MSI package. [0056:0057][2020-06-25T09:21:44]i319: Applied execute package: USB_64.msi, result: 0x80070643, restart: None --- snip ---
Using Wine 3.7 for installing one gets:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Garmin/HomePort
$ wine ./HomePort.exe ... Stacktrace:
at <unknown> <0xffffffff> at (wrapper managed-to-native) <Module>.win.RegKey_t.ValueExists (win.RegKey_t*,std.basic_string<wchar_t,std..char_traits<wchar_t>,std..allocator<wchar_t>
*) <0x00012>
at <Module>.win.ConstRegValue_t<int>.Refresh (win.ConstRegValue_t<int>*) [0x00000] in <976c5c68be174aacb89747bf4544f997>:0 at <Module>.win.ConstRegValue_t<int>.{ctor} (win.ConstRegValue_t<int>*,win.RegKey_t*,std.basic_string<wchar_t,std..char_traits<wchar_t>,std..allocator<wchar_t>
*) [0x00030] in <976c5c68be174aacb89747bf4544f997>:0
at <Module>.bc.LoadBestLanguage () [0x00022] in <976c5c68be174aacb89747bf4544f997>:0 at <Module>.main (string[]) [0x00072] in <976c5c68be174aacb89747bf4544f997>:0 at <Module>.mainCRTStartupStrArray (string[]) [0x00029] in <976c5c68be174aacb89747bf4544f997>:0 at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) [0x00054] in <976c5c68be174aacb89747bf4544f997>:0
================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= --- snip ---
Upgrading the existing WINEPREFIX in place:
Wine 4.0 -> Wine-Mono 4.7.5 = same "old" problem
---
Wine 4.3 -> Wine-Mono 4.8.0 = different problem
--- snip --- $ wine ./HomePort.exe ... mono_threads_enter_gc_safe_region_unbalanced Cannot transition thread 00000009 from STATE_BLOCKING with DO_BLOCKING
abnormal program termination 0009:fixme:msvcrt:__clean_type_info_names_internal (0x7842e684) stub 0009:err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded. --- snip ---
Wine 4.6 -> Wine-Mono 4.8.1 = same as above Wine 4.7 -> Wine-Mono 4.8.3 = same as above
---
Wine 4.11 -> Wine-Mono 4.9.0 = different problem
Useless backtrace, it crashes while generating it.
--- snip --- ================================================================= Native Crash Reporting ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. =================================================================
================================================================= Managed Stacktrace: ================================================================= ================================================================= wine: Unhandled page fault on write access to 0x00000000 at address 0x8f21b0 (thread 0009), starting debugger... --- snip ---
---
Wine 4.14 -> Wine-Mono 4.9.2 = different problem
--- snip --- Unhandled Exception: System.PlatformNotSupportedException: Operation is not supported on this platform. at <Module>.mainCRTStartupStrArray (System.String[] arguments) [0x00033] in <976c5c68be174aacb89747bf4544f997>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.PlatformNotSupportedException: Operation is not supported on this platform. at <Module>.mainCRTStartupStrArray (System.String[] arguments) [0x00033] in <976c5c68be174aacb89747bf4544f997>:0 --- snip ---
Wine 4.17 -> Wine-Mono 4.9.3 = same as above Wine 4.20 -> Wine-Mono 4.9.4 = same as above
---
Wine 5.7 -> Wine-Mono 5.0.0 = different problem
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Garmin/HomePort
$ WINE_MONO_TRACE=all wine ./HomePort.exe ... [00000024: 0.04108 4] ENTER:c System.AppDomain:get_CurrentDomain ()() [00000024: 0.04131 5] ENTER:c (wrapper managed-to-native) System.AppDomain:getCurDomain ()() [00000024: 0.04138 5] LEAVE:c (wrapper managed-to-native) System.AppDomain:getCurDomain ()([System.AppDomain:05874120] [00000024: 0.04146 4] LEAVE:c System.AppDomain:get_CurrentDomain ()([System.AppDomain:05874120] [00000024: 0.04168 4] ENTER:c System.AppDomain:IsDefaultAppDomain ()(this:05874120[System.AppDomain mscorlib.dll]) [00000024: 0.04205 5] ENTER:c System.AppDomain:get_DefaultDomain ()() [00000024: 0.04226 6] ENTER:c (wrapper managed-to-native) System.AppDomain:getRootDomain ()() [00000024: 0.04240 6] LEAVE:c (wrapper managed-to-native) System.AppDomain:getRootDomain ()([System.AppDomain:05874120] [00000024: 0.04248 6] ENTER:c System.AppDomain:get_CurrentDomain ()() [00000024: 0.04254 7] ENTER:c (wrapper managed-to-native) System.AppDomain:getCurDomain ()() [00000024: 0.04260 7] LEAVE:c (wrapper managed-to-native) System.AppDomain:getCurDomain ()([System.AppDomain:05874120] [00000024: 0.04266 6] LEAVE:c System.AppDomain:get_CurrentDomain ()([System.AppDomain:05874120] [00000024: 0.04272 5] LEAVE:c System.AppDomain:get_DefaultDomain ()([System.AppDomain:05874120] [00000024: 0.04278 4] LEAVE:c System.AppDomain:IsDefaultAppDomain ()(result=1 [00000024: 0.04295 4] ENTER:c (wrapper managed-to-native) object:__icall_wrapper_mono_generic_class_init (intptr)(038B8128) [00000024: 0.04388 4] LEAVE:c (wrapper managed-to-native) object:__icall_wrapper_mono_generic_class_init (intptr)( [00000024: 0.04559 4] ENTER:c (wrapper managed-to-native) <Module>:<CrtImplementationDetails>.DoDllLanguageSupportValidation ()() 0024:err:mscoree:ReallyFixupVTable unable to fixup vtable, hr=0, status=1 Assertion failed: 0, file /home/focht/projects/wine/mainline-src-5.11/dlls/mscoree/corruntimehost.c, line 1305
0024:fixme:msvcrt:__clean_type_info_names_internal (0x7842e684) stub 0024:err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded. --- snip ---
Wine 5.11 -> Wine-Mono 5.1.0 = same as above
Stable link via Internet Archive:
https://web.archive.org/web/20200625064849/https://download.garmin.com/softw...
$ sha1sum HomePort_232.exe 9df27a6600528065cb9d3ded57804b8495610417 HomePort_232.exe
$ du -sh HomePort_232.exe 36M HomePort_232.exe
$ wine --version wine-5.11-111-g1f6423f778
Regards
https://bugs.winehq.org/show_bug.cgi?id=39455
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com