I’ve tweaked the installer a little (specified win64 architecture in the installer tasks, that’s it). Battle.net installed without any issue.
Does this fix the issues both of you were having?
I’ve tweaked the installer a little (specified win64 architecture in the installer tasks, that’s it). Battle.net installed without any issue.
Does this fix the issues both of you were having?
I’m getting the same problem as kaidoobie, in that the installer seems to create a wine prefix, download the battle.net setup.exe, and then doesn’t actually run it. So it doesn’t actually get installed.
That’s strange, do you get any strange output from the command line?
So apparently the installer causes problems when logging in Battle.net during the installation process. I’ve added a note in the installer specifying not to log in and wait for the first launch to do that.
Yes, I did. When running lutris via command line, it ends with these error messages:
ERROR 2016-11-01 20:11:20,213 [wine]:No system.reg found after prefix creation. Prefix might not be valid
INFO 2016-11-01 20:11:20,213 [wine]:win64 Prefix created in /home/matthew/Games/battlenet
err:module:load_builtin_dll failed to load .so lib for builtin L"WLDAP32.dll": libgcrypt.so.11: wrong ELF class: ELFCLASS64
err:module:import_dll Loading library WLDAP32.dll (which is needed by L"Z:\home\matthew\.cache\lutris\installer\battlenet\Battle.net-Setup.exe") failed (error c000007a).
err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\matthew\.cache\lutris\installer\battlenet\Battle.net-Setup.exe" failed, status c0000135
looking at /home//.cache/lutris/installer/battlenet/ I see Battle.net-Setup.exe there. If I click on it it begins to run under my default WINE install, so I don’t know why it failed.
Doing some research on the error messages makes me think that the Battle.net installer is a 32-bit application and its trying to run on a 64-bit WINE prefix and gives an error.
Also this link https://wiki.archlinux.org/index.php/StarCraft_2 now says that the battle.net installer now requires vcrun2015 as well.
Ok, this is getting somewhere. I had removed libgcrypt from the lutris runtime only to add it back a few days later. But only the lib64 runtime had been updated had the libgcrypt back.
If the Battle.net needs a 32bit version of libgcrypt, that would explain why it’s failing.
I have updated the lib32 runtime to ship with libgcrypt, restart the lutris client and give it 10 seconds to update the runtime then try the Battle.net installer again.
Just installed Lutris and Battle.net was the first program I tried to add. I’m experiencing the same issues seen here. The install script gets to the point of “Installing Windows components” and just seems to stop there. (Spinning circle on the screen.)
I can see the Battle.net-Setup.exe in the ~/.cache/lutris/installer/battlenet/ folder but it never seems to execute.
Is there any error given from the command line?
I need the installer to fail on my system for me to break it, otherwise I can hardly do anything about this. I currently don’t have enough info to reproduce this issue.
Okay, I’ve ran lutris in debug mode. First error it came to was that my distro did not have the cabextract package installed. Easy fix, installed that and it moved right along.
Now it fails on downloading vc_redist.x86.exe:
Downloading https://web.archive.org/web/https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe failed
Edit:
It went past that point the next time I ran it. It still showed that error but it kept running this time. The next thing to pop up was an error about /sbin/fuser not existing.
DEBUG 2016-11-02 08:06:11,238 [system]:Executing /sbin/fuser /home/joypunk/.local/share/lutris/runners/wine/staging-1.9.21-x86_64/bin/wine ERROR 2016-11-02 08:06:11,241 [system]:Could not run command ['/sbin/fuser', '/home/joypunk/.local/share/lutris/runners/wine/staging-1.9.21-x86_64/bin/wine']: [Errno 2] No such file or directory: '/sbin/fuser' Traceback (most recent call last): File "/usr/lib/python3.5/site-packages/lutris/thread.py", line 210, in watch_children for child in self.iter_children(process): File "/usr/lib/python3.5/site-packages/lutris/thread.py", line 158, in iter_children pids = self.runner.get_pids(wine_version) File "/usr/lib/python3.5/site-packages/lutris/runners/wine.py", line 729, in get_pids pids = system.get_pids_using_file(exe) File "/usr/lib/python3.5/site-packages/lutris/util/system.py", line 246, in get_pids_using_file return set(fuser_output.split()) AttributeError: 'NoneType' object has no attribute 'split'
Thanks @joypunk, we’re making some progress
Some tasks in winetricks might require cabextract indeed, I’m considering adding it to either the dependencies or adding it to the runtime.
The vc_redist.x86.exe error must have been a temporary network error, the file downloaded fine here.
I’ve changed the code for fuser so it won’t produce that error but you still need it installed. It’s listed in the dependencies for Debian / Ubuntu so the package you’re using must be missing that dependency. Which distro are you using? I’ll notify the package maintainer. The fuser tool is usually installed with the psmisc package (at least on Ubuntu)
I’m using Solus (www.solus-project.com), so it’s a bit different. I see that I have psmisc installed but I don’t see an fuser tool available in the software center here.
I just retried it on terminal and - It worked!
Whatever did the trick…
Now, would it be better to open battle.net throug Lutris and install the games from the client or should I start the installation by clicking the lutris installers or is it equal?
Frist: Thanks strider for your time, this is awesome!
Update: Now, when I install for exemple Hearthstone through the Lutris installer, it crashes with a critical error. The installation finished anyway, but starting the game results in the same error.
> wine: Call from 0x7b43d93e to unimplemented function msvcp140.dll.??0?$codecvt@_WDU_Mbstatet@@@std@@QAE@I@Z, aborting
> wine: Unimplemented function msvcp140.dll.??0?$codecvt@_WDU_Mbstatet@@@std@@QAE@I@Z called at address 0x7b43d93e (thread 0065), starting debugger...
> <html><head><title>Object moved</title></head><body>
> <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>
> </body></html>
> <html><head><title>Object moved</title></head><body>
> <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>
> </body></html>
> <html><head><title>Object moved</title></head><body>
> <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>
> </body></html>
This is the Debug Output from the log.
I will try if it runs when I install it directly in Battle.net
If it works, would it help to send two terminal outputs, th installation in Battle.net and the one in Lutris?
Working here as well. Logged in to the clean Ubuntu Mate 16.04 and it came up with some updates for Lutris, ran the installer and bingo. Working. I’m letting it download WOW rather than the copy/discover method I’ll be recommending on Saturday, so we’ll see how it goes.
Thanks for all your effort Strider. Very much appreciate it.
I’m getting progress, but now a new error.
Now installation proceeds and the Battle.net installer is downloaded and launched. But it hangs at 50% on the progress bar and doesn’t complete installation. Eventually it says the server cannot be reached.
When i run lutris from the command line I get this stuff:
fixme:wininet:InternetSetOptionW Option 77 STUB
fixme:ver:GetCurrentPackageId (0x456e9f8 (nil)): stub
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:ver:GetCurrentPackageId (0x497e9f8 (nil)): stub
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7dd927e0, 0x18ac30, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7dd927e0
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 161
Current serial number in output stream: 162
err:ntdll:RtlpWaitForCriticalSection section 0x73b7e4 "?" wait timed out in thread 0124, blocked by 0113, retrying (60 sec)
fixme:ver:GetCurrentPackageId (0x456e9f8 (nil)): stub
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:ver:GetCurrentPackageId (0x33e89c (nil)): stub
fixme:ver:GetCurrentPackageId (0x497e9f8 (nil)): stub
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7dd9b7e0, 0x189eb0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7dd9b7e0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 161
Current serial number in output stream: 162
I think its failing to connect to the update server? Since this happens a few times:
err:wininet:open_http_connection create_netconn failed: 12029
Not quite sure how to fix this.
or maybe its something to do with this error much earlier in the log:
err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.
Today everything installed correctly. I don’t know why exactly, but I compared the logs of both the installation that I posted in the previous post and the one that worked today. What was missing was this error message:
err:ntdll:RtlpWaitForCriticalSection section 0x73b7e4 "?" wait timed out in thread 0124, blocked by 0113, retrying (60 sec)
I think the problem was just that the blizzard servers were not responding.
i have updated mint and would play wow but this is came…
Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 162
Current serial number in output stream: 163
can someone help me pls…