Battle.net install hanging on ntlm errors

Battle.net install hangs at “we’re having trouble launching the Blizzard Update Agent. Please wait one minute and try again. If it happens again, try restarting your computer or reinstalling Battle.net

Lutris/Wine log:

002c:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffa, 0xaefea0
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
002a: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.
002a:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
002a:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
004a:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
004a:fixme:wbemprox:client_security_SetBlanket 0x7ce69918, 0x1500b0, 10, 0, (null), 3, 3, (nil), 0x00000000
004a:fixme:wbemprox:client_security_Release 0x7ce69918
004a:fixme:wbemprox:enum_class_object_Next timeout not supported
004a:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
004a:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
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
004c: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.
004c:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
004c:fixme:wbemprox:client_security_SetBlanket 0x7c441918, 0x173650, 10, 0, (null), 3, 3, (nil), 0x00000000
004c:fixme:wbemprox:client_security_Release 0x7c441918
004c:fixme:wbemprox:enum_class_object_Next timeout not supported
004c:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0051:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub
0048:err:ntdll:RtlpWaitForCriticalSection section 0x1b1d6c “?” wait timed out in thread 0048, blocked by 0033, retrying (60 sec)
0055:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
0055:fixme:wbemprox:client_security_SetBlanket 0x7ce89918, 0x1500b0, 10, 0, (null), 3, 3, (nil), 0x00000000
0055:fixme:wbemprox:client_security_Release 0x7ce89918
0055:fixme:wbemprox:enum_class_object_Next timeout not supported
0055:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0055:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
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
0057: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.
0057:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
0057:fixme:wbemprox:client_security_SetBlanket 0x7c459918, 0x173650, 10, 0, (null), 3, 3, (nil), 0x00000000
0057:fixme:wbemprox:client_security_Release 0x7c459918
0057:fixme:wbemprox:enum_class_object_Next timeout not supported
0057:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
005c:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub
0060:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
0060:fixme:wbemprox:client_security_SetBlanket 0x7ce71918, 0x1500b0, 10, 0, (null), 3, 3, (nil), 0x00000000
0060:fixme:wbemprox:client_security_Release 0x7ce71918
0060:fixme:wbemprox:enum_class_object_Next timeout not supported
0060:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0060:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
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
0064: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.
0064:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
0064:fixme:wbemprox:client_security_SetBlanket 0x7c459918, 0x173650, 10, 0, (null), 3, 3, (nil), 0x00000000
0064:fixme:wbemprox:client_security_Release 0x7c459918
0064:fixme:wbemprox:enum_class_object_Next timeout not supported
0064:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0069:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub
006d:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
006d:fixme:wbemprox:client_security_SetBlanket 0x7cfb1918, 0x1500b0, 10, 0, (null), 3, 3, (nil), 0x00000000
006d:fixme:wbemprox:client_security_Release 0x7cfb1918
006d:fixme:wbemprox:enum_class_object_Next timeout not supported
006d:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
006d:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
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
006f: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.
006f:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
006f:fixme:wbemprox:client_security_SetBlanket 0x7c181918, 0x173650, 10, 0, (null), 3, 3, (nil), 0x00000000
006f:fixme:wbemprox:client_security_Release 0x7c181918
006f:fixme:wbemprox:enum_class_object_Next timeout not supported
006f:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0074:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub
0078:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
0078:fixme:wbemprox:client_security_SetBlanket 0x7cfb9918, 0x1500b0, 10, 0, (null), 3, 3, (nil), 0x00000000
0078:fixme:wbemprox:client_security_Release 0x7cfb9918
0078:fixme:wbemprox:enum_class_object_Next timeout not supported
0078:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0078:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
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
007a: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.
007a:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
007a:fixme:wbemprox:client_security_SetBlanket 0x7c459918, 0x173650, 10, 0, (null), 3, 3, (nil), 0x00000000
007a:fixme:wbemprox:client_security_Release 0x7c459918
007a:fixme:wbemprox:enum_class_object_Next timeout not supported
007a:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
007f:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub

]# uname -a
Linux localhost 4.18.13-200.fc28.x86_64 #1 SMP Wed Oct 10 17:29:59 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
]# cat /etc/redhat-release
Fedora release 28 (Twenty Eight)
]# rpm -qa | grep winbind
sssd-winbind-idmap-1.16.3-2.fc28.x86_64
samba-winbind-4.8.6-0.fc28.x86_64
samba-winbind-clients-4.8.6-0.fc28.x86_64
samba-winbind-modules-4.8.6-0.fc28.x86_64
]# rpm -qa | grep gssproxy
gssproxy-0.8.0-4.fc28.x86_64
]# rpm -qa| grep gssntlm
gssntlmssp-0.7.0-6.fc28.x86_64
]# rpm -qa | grep wine
wine-staging-common-3.18-1.i686
wine-staging64-3.18-1.x86_64
winehq-staging-3.18-1.x86_64
}# ntlm_auth -V
Version 4.8.6
]# ldd which ntlm_auth | grep libkrb5samba
libkrb5samba-samba4.so => /usr/lib64/samba/libkrb5samba-samba4.so (0x00007f0834d48000)
]# ldd which ntlm_auth | grep gssapi
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f920fbb0000)
]# nm -D libgssapi_krb5.so.2 | grep gss_acquire
00000000000106c0 T gss_acquire_cred
0000000000010260 T gss_acquire_cred_from
00000000000118f0 T gss_acquire_cred_impersonate_name
0000000000010e80 T gss_acquire_cred_with_password
lib64]# ls | grep libgssapi_krb5
libgssapi_krb5.so
libgssapi_krb5.so.2
libgssapi_krb5.so.2.2

Also, I’m on the east coast, US, timezone set to New York, NTP is enabled and working correctly, so there should be no timing issues

GPU is a GTX970, if that matters, Nvidia proprietary driver 410.66

Not sure what’s missing here…

I had the same issue.

Make sure you have winetricks install and via terminal type in the following

winetricks dotnet40

Once the installation is complete, rerun your installer and it should work correctly.
I am not sure if you can install a more up to date version of dotnet but 4.0 seemed to work for me so I have stuck with that :slight_smile:

Thanks

Winetricks doesnt seem to play nice with the current release of wine-staging

]# dnf search winetricks
Last metadata expiration check: 2:12:28 ago on Wed 17 Oct 2018 06:50:39 PM EDT.
=================================================== Name Exactly Matched: winetricks ====================================================
winetricks.noarch : Work around common problems in Wine

]# dnf install winetricks
Last metadata expiration check: 2:10:37 ago on Wed 17 Oct 2018 06:50:39 PM EDT.
Error:
Problem: package winetricks-20180217-1.fc28.noarch requires wine-common, but none of the providers can be installed

  • package winehq-staging-1:3.10-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.10-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • problem with installed package winehq-staging-1:3.18-1.x86_64
  • package winehq-staging-1:3.11-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.11-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • conflicting requests
  • package winetricks-20180603-1.fc28.noarch requires wine-common, but none of the providers can be installed
  • package winehq-staging-1:3.12-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.12-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • package winehq-staging-1:3.13-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.13-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • package winehq-staging-1:3.13-2.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.13-2.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • package winehq-staging-1:3.14-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.14-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • package winehq-staging-1:3.15-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.15-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • package winehq-staging-1:3.16-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.16-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • package winehq-staging-1:3.17-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.17-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
  • package winehq-staging-1:3.18-1.x86_64 conflicts with wine-common provided by wine-common-3.17-1.fc28.noarch
  • package winehq-staging-1:3.18-1.x86_64 conflicts with wine-common provided by wine-common-3.5-1.fc28.noarch
    (try to add ‘–allowerasing’ to command line to replace conflicting packages or ‘–skip-broken’ to skip uninstallable packages)

What version of winetricks are you using? I hacked it a bit to make it run, (I manually extracted the winetricks rpm and installed the binary and metadata) and attempted to install dotnet 4.0, and it gave me this:

dotnet40 does not yet fully work or install on wine. Caveat emptor.

I ran it anyway, and it gave me this error:

Working around wine bug 34803

then this:

Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/setup/.wine terminate

Also, I used the GUI to try to install it because the command didn’t work (not sure what difference that makes)

dotnet4.0 does install, but I still get the same NTLM errors as before. Logs below:

002c:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffa, 0xaefea0
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
002a: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.
002a:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
002a:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
003d:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
003d:fixme:wbemprox:client_security_SetBlanket 0x7ce89918, 0x1500a8, 10, 0, (null), 3, 3, (nil), 0x00000000
003d:fixme:wbemprox:client_security_Release 0x7ce89918
003d:fixme:wbemprox:enum_class_object_Next timeout not supported
003d:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
003d:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
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
003f: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.
003f:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
003f:fixme:wbemprox:client_security_SetBlanket 0x7c459918, 0x173650, 10, 0, (null), 3, 3, (nil), 0x00000000
003f:fixme:wbemprox:client_security_Release 0x7c459918
003f:fixme:wbemprox:enum_class_object_Next timeout not supported
003f:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0044:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub
003b:err:ntdll:RtlpWaitForCriticalSection section 0x19ad2c “?” wait timed out in thread 003b, blocked by 0033, retrying (60 sec)

I will need to take a look when I get home to see what version I am running, it should be the latest though.
I just installed winetricks via terminal from
sudo apt install winetricks

I am not sure if it worked because I have the Wine PPA added or not as I didn’t need to extract the contents of the rpm files. I am very new when it comes to Linux, Wine and Lutris

I’m on Fedora 28, not a Debian variant.

Ah ok. I can’t really help a great deal with installing Winetricks on Fedora :disappointed:.
I found something after a quick search on their GitHub page regarding installing it https://github.com/Winetricks/winetricks but other than that this is all I can do to help :confused:
Hopefully, someone else might be able to assist.

Sorry

i found out where it was. Lutris installs a version in it’s path.

Also, I installed all the dotnet 4.x versions, and i now get this:

002c:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffa, 0xaefea0
002a:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
002a:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
003d:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
003d:fixme:wbemprox:client_security_SetBlanket 0x7cfc1918, 0x153e38, 10, 0, (null), 3, 3, (nil), 0x00000000
003d:fixme:wbemprox:client_security_Release 0x7cfc1918
003d:fixme:wbemprox:enum_class_object_Next timeout not supported
003d:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
003d:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
003f:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
003f:fixme:wbemprox:client_security_SetBlanket 0x7c661918, 0x1735f0, 10, 0, (null), 3, 3, (nil), 0x00000000
003f:fixme:wbemprox:client_security_Release 0x7c661918
003f:fixme:wbemprox:enum_class_object_Next timeout not supported
003f:err:ntdll:NtQueryInformationToken Unhandled Token Information class 24!
0044:fixme:ver:GetCurrentPackageId (0x1c5fe9c (nil)): stub
003a:err:ntdll:RtlpWaitForCriticalSection section 0x1bf4ec “?” wait timed out in thread 003a, blocked by 0033, retrying (60 sec)

In the system logs it’s throwing an application core

Oct 17 22:46:14 localhost systemd-coredump[9057]: Process 9047 (Agent.exe) of user 1000 dumped core.#012#012Stack trace of thread 9047:#0
12#0 0x0000000000000000 n/a (n/a)#012#1 0x000000007bcd140d n/a (/home/setup/.local/share/lutris/runners/wine/esync-staging-pba-3.16-x86
_64/lib/wine/ntdll.dll.so)#012#2 0x000000007bcaeaa2 n/a (/home/setup/.local/share/lutris/runners/wine/esync-staging-pba-3.16-x86_64/lib/
wine/ntdll.dll.so)#012#3 0x000000007bcaf5fb n/a (/home/setup/.local/share/lutris/runners/wine/esync-staging-pba-3.16-x86_64/lib/wine/ntd
ll.dll.so)
Oct 17 22:46:14 localhost audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=‘unit=sy
stemd-coredump@26-9056-0 comm=“systemd” exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success’
Oct 17 22:46:14 localhost abrtd[981]: Size of ‘/var/spool/abrt’ >= 5000 MB (MaxCrashReportsSize), deleting old directory ‘ccpp-2018-10-17
-21:37:56.835843-19292’
Oct 17 22:46:15 localhost abrt-server[9075]: Error: No segments found in coredump ‘./coredump’
Oct 17 22:46:15 localhost abrt-server[9075]: Can’t open file ‘core_backtrace’ for reading: No such file or directory
Oct 17 22:46:15 localhost abrt-server[9075]: Lock file ‘.lock’ is locked by process 2153
Oct 17 22:46:15 localhost plasmashell[1976]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationDele
gate.qml:119:22: Unable to assign [undefined] to QQmlListModel*
Oct 17 22:46:15 localhost plasmashell[1976]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationDele
gate.qml:113: ReferenceError: appIcon is not defined
Oct 17 22:46:16 localhost abrt-notification[9121]: Process 9047 (wine-preloader) crashed in ??()

Now im totally lost :frowning: