[Solved] Fedora 29: Battle.net installer stalls

Installer Nov 2nd config for overwatch: https://lutris.net/games/overwatch/

System: Fedora 29 with wine-staging installed and the other deps recommended on the battle.net wiki page.

lutris -di log:

Lutris installer gui log:
000b:fixme:winediag:start_process Wine Staging 3.19 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
wine: cannot find L"C:\windows\system32\winemenubuilder.exe"
000b:err:wineboot:ProcessRunKeys Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (2)
002a:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffa, 0xaefea0
0009:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0009:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
0048:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
0048:fixme:wbemprox:client_security_SetBlanket 0x7d0d6938, 0x147d60, 10, 0, (null), 3, 3, (nil), 0x00000000
0048:fixme:wbemprox:client_security_Release 0x7d0d6938
0048:fixme:wbemprox:enum_class_object_Next timeout not supported
0048:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0048:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
004a:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
004a:fixme:wbemprox:client_security_SetBlanket 0x7c3a5938, 0x16a7d0, 10, 0, (null), 3, 3, (nil), 0x00000000
004a:fixme:wbemprox:client_security_Release 0x7c3a5938
004a:fixme:wbemprox:enum_class_object_Next timeout not supported
004a:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
004f:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub
004a:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f9c0
004a:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f7b8
0051:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0051:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
004a:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
004a:fixme:wbemprox:client_security_SetBlanket 0x7c3a5938, 0x1d0a50, 10, 0, (null), 3, 3, (nil), 0x00000000
004a:fixme:wbemprox:client_security_Release 0x7c3a5938
0046:err:ntdll:RtlpWaitForCriticalSection section 0x21194c “?” wait timed out in thread 0046, blocked by 0031, retrying (60 sec)
0046:err:ntdll:RtlpWaitForCriticalSection section 0x21194c “?” wait timed out in thread 0046, blocked by 0031, retrying (60 sec)

On another try to install, I then got this error:

you are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ... below is in the log during the crash ... Fontconfig error: Cannot load default config file ntlm_auth: relocation error: /usr/lib64/samba/libkrb5samba-samba4.so: symbol gss_acquire_cred_from version gssapi_krb5_2_MIT not defined in file libgssapi_krb5.so.2 with link time reference 014f:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 014f:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f278 014f:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f278 014f:fixme:ntdll:NtQuerySystemInformationEx Relationship filtering not implemented: 0x3 014f:fixme:ntdll:NtQuerySystemInformationEx Relationship filtering not implemented: 0x3 014f:fixme:ver:GetCurrentPackageId (0x33f01c (nil)): stub 014f:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform

Log from a third test:

wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
000b:err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
002a:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffa, 0xcafea0
0009:fixme:ras:RasEnumConnectionsW (0x173998,0x32f1fc,0xaa0004),stub!
DEBUG    2018-11-02 11:17:57,115 [thread]:Start process monitoring
DEBUG    2018-11-02 11:17:57,115 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:R)
DEBUG    2018-11-02 11:17:57,115 [thread]:Processes excluded: wineserver (17110:S)
DEBUG    2018-11-02 11:18:01,109 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:S)
DEBUG    2018-11-02 11:18:03,101 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:R)
0009:fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
0037:fixme:ras:RasEnumConnectionsW (0x173998,0x123f158,0xaa0004),stub!
DEBUG    2018-11-02 11:18:37,117 [thread]:Processes excluded: wineserver (17110:R)
0037:fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
0048:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
0048:fixme:wbemprox:client_security_SetBlanket 0x7d1fc918, 0x1518e0, 10, 0, (null), 3, 3, (nil), 0x00000000
0048:fixme:wbemprox:client_security_Release 0x7d1fc918
0048:fixme:wbemprox:enum_class_object_Next timeout not supported
0048:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0048:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
004a:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
004a:fixme:wbemprox:client_security_SetBlanket 0x7c373918, 0x1761e0, 10, 0, (null), 3, 3, (nil), 0x00000000
004a:fixme:wbemprox:client_security_Release 0x7c373918
004a:fixme:wbemprox:enum_class_object_Next timeout not supported
004a:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
004f:fixme:ver:GetCurrentPackageId (0x1e4fe9c (nil)): stub
DEBUG    2018-11-02 11:18:39,116 [thread]:Processes excluded: wineconsole (17426:S), wineserver (17110:S), Agent.exe (17424:R)
004a:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f9c0
004a:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f7b8
0051:fixme:ras:RasEnumConnectionsW (0x1a5748,0x1e4fb44,0xbf60004),stub!
DEBUG    2018-11-02 11:18:41,123 [thread]:Processes excluded: wineconsole (17426:S), wineserver (17110:S), Agent.exe (17424:S)
0051:fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
004a:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
004a:fixme:wbemprox:client_security_SetBlanket 0x7c373918, 0x1eb538, 10, 0, (null), 3, 3, (nil), 0x00000000
004a:fixme:wbemprox:client_security_Release 0x7c373918
0046:err:ntdll:RtlpWaitForCriticalSection section 0x17a16d4 "?" wait timed out in thread 0046, blocked by 0031, retrying (60 sec)
DEBUG    2018-11-02 11:18:45,106 [thread]:Processes monitored: Battle.net-Setu (17105:S), Battle.net-Setu (17105:R)
DEBUG    2018-11-02 11:18:45,106 [thread]:Processes excluded: wineconsole (17426:S), wineserver (17110:S), Agent.exe (17424:R)
DEBUG    2018-11-02 11:18:47,115 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:R)
DEBUG    2018-11-02 11:18:47,115 [thread]:Processes excluded: wineconsole (17426:S), wineserver (17110:S), Agent.exe (17424:S)
0051:fixme:ras:RasEnumConnectionsW (0x1a5748,0x1e4fb44,0xbf60004),stub!
DEBUG    2018-11-02 11:18:55,118 [thread]:Processes monitored: Battle.net-Setu (17105:S), Battle.net-Setu (17105:R)
DEBUG    2018-11-02 11:18:59,117 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:R)
DEBUG    2018-11-02 11:18:59,117 [thread]:Processes excluded: wineconsole (17426:S), wineserver (17110:R), Agent.exe (17424:S)
DEBUG    2018-11-02 11:19:01,118 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:S)
DEBUG    2018-11-02 11:19:01,119 [thread]:Processes excluded: wineserver (17110:S)
DEBUG    2018-11-02 11:19:03,110 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:R)
DEBUG    2018-11-02 11:19:05,107 [thread]:Processes excluded: wineserver (17110:R)
DEBUG    2018-11-02 11:19:07,132 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:S)
DEBUG    2018-11-02 11:19:07,133 [thread]:Processes excluded: wineserver (17110:S)
DEBUG    2018-11-02 11:19:09,136 [thread]:Processes monitored: Battle.net-Setu (17105:R), Battle.net-Setu (17105:R)
DEBUG    2018-11-02 11:19:13,127 [thread]:Processes excluded: wineserver (17110:R)
DEBUG    2018-11-02 11:19:17,120 [thread]:Processes monitored: Battle.net-Setu (17105:S), Battle.net-Setu (17105:R)

Im not sure why you are using wine-3.19 staging, did you compile from source? I am using wine-3.18 and I think it is the latest version in the repositories.

Im using esync wine, as thats what the installer Dox made used. Note, i also am using his experimental all in one installer. Works great on f28 at least. Waiting a few weeks to go to 29.

@mtclare I’m just using Wine from the fedora winehq repo (as the battenet page suggested)

UPDATE: today (Nov 3rd) there was a Fedora 29 update to Wine (stable) and gnutls. After this update, I was able to install battle.net without error.