https://bugs.winehq.org/show_bug.cgi?id=42629
--- Comment #4 from Travis Sidelinger travissidelinger@gmail.com --- I've now compiled both wine 2.0 and 2.1. Both versions get the same error. Thus, this may be an issue with Fedora 25.
$ WINEPREFIX=/games/galciv3 /games/wine/wine-2.0/wine64 GalCiv3.exe fixme:dwmapi:DwmIsCompositionEnabled 0x6dcf45d4 fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ed0eb8, context 0x8c6e90, init_notify 0, handle 0x11ae1e0): stub wine client error:0: version mismatch 524/525. Your wineserver binary was not upgraded correctly, or you have an older one somewhere in your PATH. Or maybe the wrong wineserver is still running? wine: configuration in '/games/galciv3' has been updated. fixme:heap:RtlSetHeapInformation 0xa20000 0 0x23fd50 4 stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x6e107c, 0x73a150, 0x73a170) stub. fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x731ac0, 43) stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:heap:RtlSetHeapInformation 0xc40000 0 0x23fd50 4 stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:system:SetProcessDPIAware stub! Running data compiler. Current error level is 0 fixme:ver:GetCurrentPackageId (0x228710 (nil)): stub
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders Personal REG_SZ C:\users\talin\My Documents
Running data compiler. fixme:ver:GetCurrentPackageId (0x228710 (nil)): stub
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders Personal REG_SZ C:\users\talin\My Documents
Running data compiler. Current error level is 0 fixme:ver:GetCurrentPackageId (0x228710 (nil)): stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:ver:GetCurrentPackageId (0x196e590 (nil)): stub
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders Personal REG_SZ C:\users\talin\My Documents
Running data compiler. fixme:ver:GetCurrentPackageId (0x228710 (nil)): stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:win:DisableProcessWindowsGhosting : stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x23f730 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x23ef20 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x23efc0 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x23ed00 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x23e7d0 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x23f068 1 C) semi-stub err:seh:cxx_local_unwind invalid trylevel 2099742728
abnormal program termination fixme:ntdll:EtwEventUnregister (deadbeef) stub. fixme:ntdll:EtwEventUnregister (0) stub. fixme:msvcrt:__clean_type_info_names_internal (0x1804dbbd8) stub
I take it "seh" stands for "System Event Handling". So what was it doing that lead to seh? Attached is a trace with WINEDEBUG=trace+seh enabled. A full trace was taking forever, or may have just been looping. I will keep working on this, but if I can learn to trace these, I'm not afraid to attempt a code patch.