https://bugs.winehq.org/show_bug.cgi?id=42741
Bug ID: 42741 Summary: StarCraft I: 1.18 PTR fails to initialize ClientSdk.dll Product: Wine Version: 2.4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: li.davidm96@gmail.com Distribution: ---
Created attachment 57743 --> https://bugs.winehq.org/attachment.cgi?id=57743 stderr output of Wine when running StarCraft.exe
The 1.18 public test release of the upcoming version of StarCraft I does not launch, as ClientSdk.dll fails to initialize.
Tested with Wine 2.4 (latest from Arch repositories), in a fresh 64-bit wineprefix. Architecture is AMD64.
The download is here: https://us.battle.net/forums/en/starcraft/topic/20753915707
sha1sum:
2d6702a425f13659227814fbc903568d63daeb08 /home/lidavidm/Downloads/Starcraft+1.18+PTR+1202.zip
https://bugs.winehq.org/show_bug.cgi?id=42741
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=42741
akam aidar.kamalov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aidar.kamalov@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Evtimiy Mihaylov evo@vaupe.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |evo@vaupe.com
https://bugs.winehq.org/show_bug.cgi?id=42741
kap kyle.pollock7@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kyle.pollock7@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Created attachment 57758 --> https://bugs.winehq.org/attachment.cgi?id=57758 debug log
Confirming. The debuglog is really short (error in the end) so attach it here completely.
Added +relay,+seh,+tid debuglog
https://bugs.winehq.org/show_bug.cgi?id=42741
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://us.battle.net/forum | |s/en/starcraft/topic/207539 | |15707 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Keywords| |download
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- added some info
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #3 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- I had a closer look at debuglog and troubles seems to start after opening c:\windows\system32\ntdll.dll I guess it chokes in reading wine`s fake ntdll (see below ***)
Might be similar to Overwatch problems; I downloaded and compiled Andrew`s Wesie source at https://bitbucket.org/awesie/wine-overwatch/src and there it gets further: A window opens with lots of error messages about that it not supports GLSL 3.30 and after clicking away the error messages sound begins to play, but unfortunately the screen is black. Might also be related to my crappy CPU so maybe someone else could give it a try.
***
004a:Call ntdll.NtCreateFile(0033ea4c,00120089,0033ea1c,0033ea14,00000000,00000000,00000001,00000001,00000020,00000000,00000000) ret=1002da9a 004a:Ret ntdll.NtCreateFile() retval=00000000 ret=1002da9a 004a:Call ntdll.NtQueryInformationFile(00000064,0033ea0c,0033e9f4,00000018,00000005) ret=1002de6b 004a:Ret ntdll.NtQueryInformationFile() retval=00000000 ret=1002de6b 004a:Call ntdll.NtAllocateVirtualMemory(ffffffff,0033ea50,00000000,0033ea40,00001000,00000040) ret=1002df2f 004a:Ret ntdll.NtAllocateVirtualMemory() retval=00000000 ret=1002df2f 004a:Call ntdll.NtReadFile(00000064,00000000,00000000,00000000,0033ea14,016f0000,00001000,00000000,00000000) ret=1002dfe9 004a:Ret ntdll.NtReadFile() retval=00000000 ret=1002dfe9 004a:trace:seh:raise_exception code=c0000094 flags=0 addr=0x104ce4f6 ip=104ce4f6 tid=004a
https://bugs.winehq.org/show_bug.cgi?id=42741
kipples@kipples.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kipples@kipples.net
--- Comment #4 from kipples@kipples.net --- managed to get it to run with wine-overwatch and forcing a lower GL version
MESA_GL_VERSION_OVERRIDE=2.1 wine StarCraft.exe
could play the campaign couldn't connect to multiplayer hotkeys UI isn't rendering
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com --- I can also confirm that wine-overwatch allows the game to start. Wine 2.5 and Staging 2.4 quit very early with the clientsdk.dll message.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #6 from Evtimiy Mihaylov evo@vaupe.com --- I can also confirm that the game works with wine-overwatch.
The easiest way to run it is by using Lutris.
After installing Lutris, install the Overwatch configuration from https://lutris.net/games/overwatch/
Skip the installation of the actual Overwatch game and wait for about a minute for Wine to be configured by Lutris.
Editing the "Overwatch" configuration:
1. Select the path to StarCraft.exe under Game Options / Executable
2. Under System Options, add new Environment Variable: Key: MESA_GL_VERSION_OVERRIDE Value: 2.1
https://bugs.winehq.org/show_bug.cgi?id=42741
Behem0th grantipak@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |grantipak@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
felixkling@yahoo.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |felixkling@yahoo.de
--- Comment #7 from felixkling@yahoo.de --- Confirmed, I also had to add the key MESA_GLSL_VERSION_OVERRIDE with the value 330, but it works fine then.
https://bugs.winehq.org/show_bug.cgi?id=42741
Carlisle Thyriaen thyriaen@googlemail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thyriaen@googlemail.com
--- Comment #8 from Carlisle Thyriaen thyriaen@googlemail.com --- Created attachment 57806 --> https://bugs.winehq.org/attachment.cgi?id=57806 new terminal output ptr 1.18.3
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #9 from Carlisle Thyriaen thyriaen@googlemail.com --- Comment on attachment 57806 --> https://bugs.winehq.org/attachment.cgi?id=57806 new terminal output ptr 1.18.3
The PTR got updated https://us.battle.net/forums/en/starcraft/topic/20753737831.
The patchnotes include "Lowered OpenGL requirement to 2.1"
As seen in the attachment it no longer includes the critical line of: "err:module:attach_process_dlls "ClientSdk.dll" failed to initialize, aborting"
https://bugs.winehq.org/show_bug.cgi?id=42741
Ryan Tandy ryan@nardis.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ryan@nardis.ca
https://bugs.winehq.org/show_bug.cgi?id=42741
nano351@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nano351@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |litimetal@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Adrian Petrescu apetresc@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |apetresc@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Luke Bratch luke@bratch.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luke@bratch.co.uk
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #10 from Adam Bolte abolte@systemsaviour.com --- Final version was released today. The game is now freeware so anyone can download and test at no cost.
When running against a clean 2.6:
MESA_GL_VERSION_OVERRIDE=2.1 wine StarCraft.exe err:module:attach_process_dlls "ClientSdk.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\StarCraft\StarCraft.exe" failed, status c0000094
Anyone with the game who connects to battle.net from now on will get the update and be unable to continue playing.
https://bugs.winehq.org/show_bug.cgi?id=42741
e-winehq@grat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |e-winehq@grat.net
https://bugs.winehq.org/show_bug.cgi?id=42741
ogunden@phauna.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ogunden@phauna.org
--- Comment #11 from ogunden@phauna.org --- Confirm what Adam writes. I was excited to try the freeware game today on wine and ran into this same bug:
err:module:attach_process_dlls "ClientSdk.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\StarCraft\StarCraft.exe" failed, status c0000005
https://bugs.winehq.org/show_bug.cgi?id=42741
Mathieu Comandon strider@strycore.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |strider@strycore.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Sergio Costas raster@rastersoft.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |raster@rastersoft.com
--- Comment #12 from Sergio Costas raster@rastersoft.com --- Same with the official version: it fails with
err:module:attach_process_dlls "ClientSdk.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\StarCraft\StarCraft.exe" failed, status c0000094
https://bugs.winehq.org/show_bug.cgi?id=42741
josch j.schauer@email.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |j.schauer@email.de
https://bugs.winehq.org/show_bug.cgi?id=42741
indigocat dennis.mayr.c@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dennis.mayr.c@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
GH@NDI wine-appdb@sveneppler.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine-appdb@sveneppler.de
https://bugs.winehq.org/show_bug.cgi?id=42741
Nexus hozzan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hozzan@gmail.com
--- Comment #13 from Nexus hozzan@gmail.com --- Confirm this bug too. Debian Jessie x64, Wine2.0 (wine-development/jessie-backports), kernel 4.7, Intel i5-5250U, HD6000 (NUC5i5RYH).
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #14 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- (In reply to Nexus from comment #13)
Confirm this bug too. Debian Jessie x64, Wine2.0 (wine-development/jessie-backports), kernel 4.7, Intel i5-5250U, HD6000 (NUC5i5RYH).
So does this mean that it doesn`t start anymore with Andrew Wesie`s source? Could someone provide more information about that? Thamks in advance
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #15 from Nexus hozzan@gmail.com --- (In reply to Louis Lenders from comment #14)
(In reply to Nexus from comment #13)
Confirm this bug too. Debian Jessie x64, Wine2.0 (wine-development/jessie-backports), kernel 4.7, Intel i5-5250U, HD6000 (NUC5i5RYH).
So does this mean that it doesn`t start anymore with Andrew Wesie`s source? Could someone provide more information about that? Thamks in advance
This workaround i not tested. Too complicated for me, sorry.
Today i download game installator from https://www.battle.net/account/download?show=classic. Install Wine (2.0) from repository and try install it. Installation work well, but after click on button Lunch, nothing happen.
When i try to run from terminal, i get this:
nexus@Cube:~/.wine/drive_c/Program Files (x86)/StarCraft$ wine StarCraft.exe 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. err:module:attach_process_dlls "ClientSdk.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\StarCraft\StarCraft.exe" failed, status c0000005
If you need more information, please specify it, i try obtain it. Thanks for supporting.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #16 from Adrian Petrescu apetresc@gmail.com --- (In reply to Louis Lenders from comment #14)
(In reply to Nexus from comment #13)
Confirm this bug too. Debian Jessie x64, Wine2.0 (wine-development/jessie-backports), kernel 4.7, Intel i5-5250U, HD6000 (NUC5i5RYH).
So does this mean that it doesn`t start anymore with Andrew Wesie`s source? Could someone provide more information about that? Thamks in advance
I will give it a shot tonight with Andrew Wesie's Overwatch fork, and report back.
https://bugs.winehq.org/show_bug.cgi?id=42741
benbenolson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |benbenolson@gmail.com
--- Comment #17 from benbenolson@gmail.com --- I tried to use `wine-overwatch` to get it to work, and this as far as I've gotten. On fully-updated Arch, x86_64:
*** MESA_GL_VERSION_OVERRIDE=2.1 MESA_GLSL_VERSION_OVERRIDE=330 ~/downloads/wine-overwatch/wine StarCraft.exe 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:ver:GetCurrentPackageId (0x32fd98 (nil)): partial stub ***
And then execution stops. Any ideas?
https://bugs.winehq.org/show_bug.cgi?id=42741
Matt McHenry wine@matt.mchenryfamily.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine@matt.mchenryfamily.org
https://bugs.winehq.org/show_bug.cgi?id=42741
Richard Allen ra@ra.is changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ra@ra.is
--- Comment #18 from Richard Allen ra@ra.is --- I'm using Fedora 25 with the stock wine-2.5-1 rpm's that come with the distro. StarCraft worked flawlessly for me until the new 1.18 patch was released. Now all I get is:
[ra@hamburger ~]$ MESA_GL_VERSION_OVERRIDE=2.1 wine ~/.wine/drive_c/Program\ Files/Starcraft/StarCraft.exe fixme:winediag:start_process Wine Staging 2.5 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. 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) err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. fixme:shcore:SetProcessDpiAwareness (2): stub
And nothing else happens. Same without MESA_GL_VERSION_OVERRIDE. I love this old game and all of a sudden I miss it terribly now that I cant play it any more :)
https://bugs.winehq.org/show_bug.cgi?id=42741
Mike mozilla_bugs@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mozilla_bugs@mail.ru
https://bugs.winehq.org/show_bug.cgi?id=42741
KAMI kami911@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kami911@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntdll CC| |alexhenrie24@gmail.com, | |awesie@gmail.com
--- Comment #19 from Alex Henrie alexhenrie24@gmail.com --- The game plays for me using wine-overwatch and no additional hacks (I did not have to override the GL or GLSL version). I agree with Louis in comment #3 that the root of the problem is ClientSdk.dll's unusual way of loading ntdll.dll.
https://bugs.winehq.org/show_bug.cgi?id=42741
jypma winehq@jan.ypmania.nl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq@jan.ypmania.nl
https://bugs.winehq.org/show_bug.cgi?id=42741
Ker noa blue-t@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |blue-t@web.de
--- Comment #20 from Ker noa blue-t@web.de --- Shouldn't we mark this as duplicate of 40479?
https://bugs.winehq.org/show_bug.cgi?id=42741
ajlitterick@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ajlitterick@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Gwendal oL3dz351zDdSb05XIazt6VyAk_winebug@bousse.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oL3dz351zDdSb05XIazt6VyAk_w | |inebug@bousse.fr
https://bugs.winehq.org/show_bug.cgi?id=42741
cslopes@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cslopes@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
lukas+wine@luftamt-hersbruck.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lukas+wine@luftamt-hersbruc | |k.de
https://bugs.winehq.org/show_bug.cgi?id=42741
tom+bugs.winehq.org@falkensweb.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tom+bugs.winehq.org@falkens | |web.com
--- Comment #21 from tom+bugs.winehq.org@falkensweb.com --- I think the error messages and stacks are different to 40479
https://bugs.winehq.org/show_bug.cgi?id=42741
marco.jendryczko@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |marco.jendryczko@gmx.net
--- Comment #22 from marco.jendryczko@gmx.net --- (In reply to Alex Henrie from comment #19)
The game plays for me using wine-overwatch and no additional hacks (I did not have to override the GL or GLSL version). I agree with Louis in comment #3 that the root of the problem is ClientSdk.dll's unusual way of loading ntdll.dll.
Just to make it clear. You just compiled the wine64 version and launched the Starcraft-Setup.exe or Starcraft.exe
I got following error.
***
fixme:exec:SHELL_execute flags ignored: 0x00000100 Application could not be started, or no application associated with the specified file. ShellExecuteEx failed: Internal error.
https://bugs.winehq.org/show_bug.cgi?id=42741
termac terror.macbeth.I@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |terror.macbeth.I@gmail.com
--- Comment #23 from termac terror.macbeth.I@gmail.com --- (In reply to marco.jendryczko from comment #22)
(In reply to Alex Henrie from comment #19)
The game plays for me using wine-overwatch and no additional hacks (I did not have to override the GL or GLSL version). I agree with Louis in comment #3 that the root of the problem is ClientSdk.dll's unusual way of loading ntdll.dll.
Just to make it clear. You just compiled the wine64 version and launched the Starcraft-Setup.exe or Starcraft.exe
I got following error.
fixme:exec:SHELL_execute flags ignored: 0x00000100 Application could not be started, or no application associated with the specified file. ShellExecuteEx failed: Internal error.
I had to do a combined 32/64bit build of the patched source for Overwatch to be able to launch Starcraft.exe. The game will launch and single player games can be started. Multiplayer is not possible though as the Client can not connect to the game server. No need to override the GL or GLSL version for me either.
https://bugs.winehq.org/show_bug.cgi?id=42741
Eric L eric@ericlight.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |eric@ericlight.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Erik Andresen erik@defiant.homedns.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erik@defiant.homedns.org
https://bugs.winehq.org/show_bug.cgi?id=42741
Dennis Schridde devurandom@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |devurandom@gmx.net
--- Comment #24 from Dennis Schridde devurandom@gmx.net --- With Wine Staging 2.6, I see this: ``` # wine StarCraft.exe 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:shcore:SetProcessDpiAwareness (2): stub ```
Nothing happens afterwards.
# emerge --info wine-staging Portage 2.3.5 (python 2.7.12-final-42, default/linux/amd64/13.0/desktop/plasma/systemd, gcc-5.4.0, glibc-2.24-r1, 4.10.11-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.10.11-gentoo-x86_64-AMD_A10-7800_Radeon_R7,_12_Compute_Cores_4C+8G-with-gentoo-2.3 KiB Mem: 14345588 total, 492368 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sun, 23 Apr 2017 08:45:01 +0000 sh bash 4.4_p12 ld GNU ld (Gentoo 2.27 p1.0) 2.27 ccache version 3.3.4 [disabled] app-shells/bash: 4.4_p12::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.24.1-r1::gentoo dev-lang/python: 2.7.13-r100::sage-on-gentoo, 3.4.6::gentoo, 3.5.3::gentoo dev-util/ccache: 3.3.4::gentoo dev-util/cmake: 3.8.0::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.3::gentoo sys-apps/sandbox: 2.10-r4::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r2::gentoo sys-devel/automake: 1.11.6-r2::gentoo, 1.12.6-r1::gentoo, 1.13.4-r1::gentoo, 1.15-r2::gentoo sys-devel/binutils: 2.27::gentoo sys-devel/gcc: 5.4.0-r3::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r4::gentoo sys-devel/make: 4.2.1-r1::gentoo sys-kernel/linux-headers: 4.10::gentoo (virtual/os-headers) sys-libs/glibc: 2.24-r1::gentoo Repositories:
gentoo location: /var/cache/portage/gentoo sync-type: rsync sync-uri: rsync://rsync.de.gentoo.org/gentoo-portage priority: -1000
flatpak-overlay location: /var/lib/layman/flatpak-overlay sync-type: laymansync sync-uri: git://github.com/fosero/flatpak-overlay.git masters: gentoo priority: 50
kde location: /var/lib/layman/kde sync-type: laymansync sync-uri: git://anongit.gentoo.org/proj/kde.git masters: gentoo priority: 50
sage-on-gentoo location: /var/lib/layman/sage-on-gentoo sync-type: laymansync sync-uri: git://github.com/cschwan/sage-on-gentoo.git masters: gentoo science priority: 50
science location: /var/lib/layman/science sync-type: laymansync sync-uri: git://anongit.gentoo.org/proj/sci.git masters: gentoo priority: 50
steam-overlay location: /var/lib/layman/steam-overlay sync-type: laymansync sync-uri: https://github.com/anyc/steam-overlay.git masters: gentoo priority: 50
local location: /var/cache/portage/local masters: gentoo priority: 100
ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-pipe -O2 -march=bdver3" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.1/ext-active/ /etc/php/cgi-php7.1/ext-active/ /etc/php/cli-php7.1/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-pipe -O2 -march=bdver3" DISTDIR="/var/cache/portage/distfiles" EMERGE_DEFAULT_OPTS="--keep-going --nospinner --verbose-conflicts" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs buildsyspkg cgroup compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox news parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://distfiles.gentoo.org" LANG="en_GB.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu" MAKEOPTS="-j3" PKGDIR="/var/cache/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac aacplus aacs acl acpi alsa amd64 appindicator appstream archive audit avahi bash-completion bdplus berkdb bluetooth bluray branding bs2b bzip2 cairo caps cdda cddb cdio cdr celt chromaprint cjk clang cli colord colorio conntrack cracklib crypt cups cxx d3d9 dbus declarative dirac dri dts dvb dvd dvdr egl emboss encode exif fam fax ffmpeg fftw firefox fits flac fontconfig fortran fribidi gdbm geoclue geolocation gif git glamor gles gmp google googledrive gpm gstreamer gtk gtk3 harfbuzz ibus iconv icu idn inotify introspection ipv6 jemalloc jpeg jpeg2k kde kipi kwallet ladspa latex lcms ldap libinput libnotify libproxy libsecret libsoxr lua_target_lua5-2 lv2 lz4 lzma lzo mad mercurial metis mjpeg mng modemmanager modplug modules mp3 mp4 mpeg mplayer mtp multilib mysql ncurses netlink networkmanager nls nptl ogg openal opencl opencv openexr opengl openmax openmp opus pam pango pcap pch pcre pcre2 pdf phonon plasma png policykit postscript ppds prison pulseaudio python qml qt3support qt4 qt5 raw readline rtmp samba scanner schroedinger sctp sdl seccomp semantic-desktop session sparse speech speex spell ssl startup-notification svg systemd tbb tcpd telepathy theora threads tiff timezone truetype tslib udev udisks unicode unwind upnp upnp-av upower usb v4l v4l2 vaapi vdpau vorbis vpx vulkan wavpack wayland webp widgets x264 x265 xattr xcb xcomposite xinerama xml xmp xrandr xscreensaver xv xvid xz zeroconf zlib" ABI_X86="64" ALSA_CARDS="hda-intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_EXPERIMENTAL_FEATURES="stage" CALLIGRA_FEATURES="words sheets karbon plan" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop" ELIBC="glibc" ENLIGHTENMENT_MODULES="*" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="coreboot efi-64 pc" INPUT_DEVICES="joystick libinput" KERNEL="linux" L10N="de en en-GB ar fa tr ja ko zh zh-CN zh-TW" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en en_GB ar fa tr" LIRC_DEVICES="devinput" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4 python3_5 pypy pypy3" RUBY_TARGETS="ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="amdgpu" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
================================================================= Package Settings =================================================================
app-emulation/wine-staging-2.6::gentoo was built with the following: USE="X alsa cups fontconfig gecko gstreamer jpeg lcms ldap mono mp3 ncurses netapi nls openal opencl opengl osmesa pcap perl png pulseaudio realtime run-exes s3tc samba scanner ssl (staging) themes threads truetype udev udisks v4l vaapi xcomposite xinerama xml -capi -custom-cflags -dos -gphoto2 -gsm -odbc -oss -pipelight -prelink (-selinux) -test" ABI_X86="32 64 -x32" LINGUAS="ar de en fa tr -bg -ca -cs -da -el -en_US -eo -es -fi -fr -he -hi -hr -hu -it -ja -ko -lt -ml -nb_NO -nl -or -pa -pl -pt_BR -pt_PT -rm -ro -ru -sk -sl -sr_RS@cyrillic -sr_RS@latin -sv -te -th -uk -wa -zh_CN -zh_TW"
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #25 from gestalt marco.jendryczko@gmx.net --- (In reply to termac from comment #23)
(In reply to marco.jendryczko from comment #22)
(In reply to Alex Henrie from comment #19)
The game plays for me using wine-overwatch and no additional hacks (I did not have to override the GL or GLSL version). I agree with Louis in comment #3 that the root of the problem is ClientSdk.dll's unusual way of loading ntdll.dll.
Just to make it clear. You just compiled the wine64 version and launched the Starcraft-Setup.exe or Starcraft.exe
I got following error.
fixme:exec:SHELL_execute flags ignored: 0x00000100 Application could not be started, or no application associated with the specified file. ShellExecuteEx failed: Internal error.
I had to do a combined 32/64bit build of the patched source for Overwatch to be able to launch Starcraft.exe. The game will launch and single player games can be started. Multiplayer is not possible though as the Client can not connect to the game server. No need to override the GL or GLSL version for me either.
Got it to work! I just have no sound (probably an issue on my side) and ofc no multiplayer.
Here my log
****
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:advapi:RegisterEventSourceW ((null),L"Bonjour Service"): stub fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub fixme:winsock:WS_setsockopt Unknown IPPROTO_IPV6 optname 0x00000013 err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2 fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0x79e624 0x79e61c fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub fixme:winsock:WS_setsockopt Unknown IPPROTO_IPV6 optname 0x00000013 err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back touveau driver instead. err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back touveau driver instead. fixme:exec:SHELL_execute flags ignored: 0x00000100 marco:StarCraft/ (master✗)$ err:secur32:SECUR32_initSchannelSP TLS library not err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make spath. Usually, you can find it in the winbind package of your distribution. 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) err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back touveau driver instead. fixme:mpr:WNetGetUniversalNameW (L"C:\Program Files (x86)\StarCraft\Data\dtub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:process:GetProcessWorkingSetSize (0xffffffff,0x33f9cc,0x33f9c8): stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:ntdll:EtwRegisterTraceGuidsW (0x10514a5f, (nil), {f7b697a3-4db5-4d3b-be7(null), 0x107047c0): stub fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e- fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2091f8a-1e0a-4731- fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e8a3bf1f-a86b-4390- fixme:ntdll:EtwRegisterTraceGuidsW register trace class {5727a00f-50be-4519- fixme:ntdll:EtwRegisterTraceGuidsW register trace class {7e854ec7-cdc4-405a- fixme:ntdll:EtwRegisterTraceGuidsW register trace class {79a60dc6-5fc8-4952- fixme:ntdll:EtwRegisterTraceGuidsW register trace class {2718d25b-5bf5-4479- fixme:process:GetNumaHighestNodeNumber (0x33f49c): semi-stub fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000> fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000> fixme:ver:GetCurrentPackageId (0x33f52c (nil)): partial stub fixme:file:CreateFile2 (L"C:\users\marco\Application Data\Battle.net\Tele, partial stub fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000> fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:service:svcctl_EnumServicesStatusW resume index not supported err:ntdll:NtQueryInformationToken Unhandled Token Information class 28! fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:file:CreateFile2 (L"C:\users\marco\Application Data\Battle.net\Tele0000 1 3 0x33f3e8), partial stub marco:StarCraft/ (master✗)$ err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:ver:GetCurrentPackageId (0xc10e9b8 (nil)): partial stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xc10e990): stub fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:hnetcfg:fw_profile_get_FirewallEnabled 0x3824430, 0x33f48c fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks. err:winediag:wined3d_dll_init Using the backbuffer for offscreen rendering. fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! fixme:wbemprox:wbem_locator_QueryInterface interface {00000126-0000-0000-c000-000000000046} not implemented fixme:console:AttachConsole stub ffffffff err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail 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. marco:StarCraft/ (master✗)$ fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79e568,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x11d420,(nil)): stub fixme:advapi:DeregisterEventSource (0xcafe4242) stub
https://bugs.winehq.org/show_bug.cgi?id=42741
June Yi gochist@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gochist@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Akos Bannerth bannerth.akos@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bannerth.akos@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Luiz Angelo Daros De Luca luizluca@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luizluca@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
taurusfacies cunningham.louis@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cunningham.louis@gmail.com
--- Comment #26 from taurusfacies cunningham.louis@gmail.com --- It seems that I am able to start Starcraft without Overwatch, but the game simply runs in the background.
Ubuntu 16.04 Wine 2.4 (from apt)
What I did: Entered winetricks, attempted to install dotnet framework and secur32. It told me that Mono was not installed. After doing this, I was able to get as far as below. No fatal error, but still nothing opened up in the front. At first I thought it might be a firewall thing. Disabling and enabling ufw didn't do anything.
I noticed that there is a ClientSdk.dll in the StarCraft folder... perhaps someone can create a patched one to get the game working?
***
louis@lurcer:~$ wine --debug ./.wine/drive_c/Program\ Files\ (x86)/StarCraft/StarCraft.exe fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:advapi:RegisterEventSourceW ((null),L"Bonjour Service"): stub fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79e55c,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733 fixme:iphlpapi:DeleteIpForwardEntry (pRoute 0x79e8f0): stub fixme:iphlpapi:CreateIpForwardEntry (pRoute 0x79e928): stub fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79e55c,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:service:svcctl_EnumServicesStatusW resume index not supported fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79e55c,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0x79e614 0x79e60c fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub wine: cannot find L"C:\windows\system32\--debug.exe" louis@lurcer:~$ fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79dd58,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub err:eventlog:ReportEventW L"mDNSCoreReceiveResponse: Received from 10.1.100.55:5353 16 lurcer.local. AAAA FE80:0000:0000:0000:800A:888C:BE09:8739" fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79dd5c,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub err:eventlog:ReportEventW L"mDNSCoreReceiveResponse: ProbeCount 2; will deregister 4 lurcer.local. Addr 10.1.100.55" fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79dccc,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub err:eventlog:ReportEventW L"Local Hostname lurcer.local already in use; will try lurcer-2.local instead" fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79dd58,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub err:eventlog:ReportEventW L"mDNSCoreReceiveResponse: Received from 10.1.100.55:5353 14 55.100.1.10.in-addr.arpa. PTR lurcer.local." fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79dd60,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub err:eventlog:ReportEventW L"mDNSCoreReceiveResponse: Unexpected conflict discarding 16 55.100.1.10.in-addr.arpa. PTR lurcer-2.local." fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79e558,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x1586b0,(nil)): stub fixme:advapi:DeregisterEventSource (0xcafe4242) stub ***
Like I said, nothing new seems to happen after that.
https://bugs.winehq.org/show_bug.cgi?id=42741
Marton Balint cus@fazekas.hu changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cus@fazekas.hu
https://bugs.winehq.org/show_bug.cgi?id=42741
graham@heunox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |graham@heunox.com
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #27 from Alex Henrie alexhenrie24@gmail.com --- It's against the WineHQ Bugzilla rules to paste logs into comments. Please upload all logs as attachments. If you annoy the developers, they are less likely to help you.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #28 from Alex Henrie alexhenrie24@gmail.com --- (In reply to gestalt from comment #22)
(In reply to Alex Henrie from comment #19)
The game plays for me using wine-overwatch and no additional hacks (I did not have to override the GL or GLSL version). I agree with Louis in comment #3 that the root of the problem is ClientSdk.dll's unusual way of loading ntdll.dll.
Just to make it clear. You just compiled the wine64 version and launched the Starcraft-Setup.exe or Starcraft.exe
I compiled 32-bit wine-overwatch only and, with a new Wine prefix, ran StarCraft-Setup.exe and StarCraft.exe.
https://bugs.winehq.org/show_bug.cgi?id=42741
vlk381@centrum.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vlk381@centrum.cz
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #29 from tom+bugs.winehq.org@falkensweb.com --- I think I compiled 32bit wine-overwatch (no wow64, some missing things noted at end of ./configure) and although the installer runs, trying to launch StarCraft.exe afterwards just sits there chewing CPU.
Maybe I left out a component from configure ?
configure: libxcursor 32-bit development files not found, the Xcursor extension won't be supported. configure: libxi 32-bit development files not found, the Xinput extension won't be supported. configure: XShm 32-bit development files not found, X Shared Memory won't be supported. configure: XShape 32-bit development files not found, XShape won't be supported. configure: libXxf86vm 32-bit development files not found, XFree86 Vidmode won't be supported. configure: libxrandr 32-bit development files not found, XRandr won't be supported. configure: libxinerama 32-bit development files not found, multi-monitor setups won't be supported. configure: libxcomposite 32-bit development files not found, Xcomposite won't be supported. configure: X11-xcb 32-bit development files not found, the XCB extension won't be supported. configure: libGLU 32-bit development files not found, GLU won't be supported. configure: libOSMesa 32-bit development files not found (or too old), OpenGL rendering in bitmaps won't be supported. configure: libva 32-bit development files not found, GPU video acceleration won't be supported. configure: OpenCL 32-bit development files not found, OpenCL won't be supported. configure: pcap 32-bit development files not found, wpcap won't be supported. configure: libdbus 32-bit development files not found, no dynamic device support. configure: lib(n)curses 32-bit development files not found, curses won't be supported. configure: libsane 32-bit development files not found, scanners won't be supported. configure: libv4l 32-bit development files not found. configure: libgphoto2 32-bit development files not found, digital cameras won't be supported. configure: libgphoto2_port 32-bit development files not found, digital cameras won't be auto-detected. configure: liblcms2 32-bit development files not found, Color Management won't be supported. configure: GTK3 32-bit development files not found, GTK themes won't be supported. configure: libpulse 32-bit development files not found or too old, Pulse won't be supported. configure: gstreamer-1.0 base plugins 32-bit development files not found, gstreamer support disabled configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported. configure: libudev 32-bit development files not found, plug and play won't be supported. configure: libcapi20 32-bit development files not found, ISDN won't be supported. configure: libcups 32-bit development files not found, CUPS won't be supported. configure: fontconfig 32-bit development files not found, fontconfig won't be supported. configure: libgsm 32-bit development files not found, gsm 06.10 codec won't be supported. configure: libtiff 32-bit development files not found, TIFF won't be supported. configure: libmpg123 32-bit development files not found (or too old), mp3 codec won't be supported. configure: libopenal 32-bit development files not found (or too old), OpenAL won't be supported configure: openal-soft 32-bit development files not found (or too old), XAudio2 won't be supported configure: libldap (OpenLDAP) 32-bit development files not found, LDAP won't be supported.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #30 from tom+bugs.winehq.org@falkensweb.com --- Got configure output warnings down to the below. No improvement.
configure: libxinerama 32-bit development files not found, multi-monitor setups won't be supported. configure: libGLU 32-bit development files not found, GLU won't be supported. configure: libva 32-bit development files not found, GPU video acceleration won't be supported. configure: OpenCL 32-bit development files not found, OpenCL won't be supported. configure: pcap 32-bit development files not found, wpcap won't be supported. configure: libdbus 32-bit development files not found, no dynamic device support. configure: libgnutls 32-bit development files too old, no bcrypt hash support. configure: lib(n)curses 32-bit development files not found, curses won't be supported. configure: libsane 32-bit development files not found, scanners won't be supported. configure: libgphoto2 32-bit development files not found, digital cameras won't be supported. configure: libgphoto2_port 32-bit development files not found, digital cameras won't be auto-detected. configure: liblcms2 32-bit development files not found, Color Management won't be supported. configure: GTK3 32-bit development files not found, GTK themes won't be supported. configure: libpulse 32-bit development files not found or too old, Pulse won't be supported. configure: gstreamer-1.0 base plugins 32-bit development files not found, gstreamer support disabled configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported. configure: libudev 32-bit development files not found, plug and play won't be supported. configure: libcapi20 32-bit development files not found, ISDN won't be supported. configure: libcups 32-bit development files not found, CUPS won't be supported. configure: fontconfig 32-bit development files not found, fontconfig won't be supported. configure: libgsm 32-bit development files not found, gsm 06.10 codec won't be supported. configure: libtiff 32-bit development files not found, TIFF won't be supported. configure: libopenal 32-bit development files not found (or too old), OpenAL won't be supported configure: openal-soft 32-bit development files not found (or too old), XAudio2 won't be supported configure: libldap (OpenLDAP) 32-bit development files not found, LDAP won't be supported.
configure: WARNING: libxml2 32-bit development files not found (or too old), XML won't be supported.
configure: WARNING: libxslt 32-bit development files not found, xslt won't be supported.
configure: WARNING: No sound system was found. Windows applications will be silent.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #31 from Bruno Jesus 00cpxxx@gmail.com --- Please avoid pasting such long output texts. Refer to https://wiki.winehq.org/Building_Wine for help with building wine and if you still have doubts use the forums, the bugzilla is for bug discussion.
https://bugs.winehq.org/show_bug.cgi?id=42741
Josef Kufner jkufner@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jkufner@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #32 from Marton Balint cus@fazekas.hu --- The latest 1.18.2.1434 patch seems to make it start with an error message "A starcraft service has failed to launch, some functionality of starcraft may be disabled" if windows version is set to Windows XP.
On the other hand, it freezes on the first key press for some reason...
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #33 from taurusfacies cunningham.louis@gmail.com --- Created attachment 58045 --> https://bugs.winehq.org/attachment.cgi?id=58045 Command line output
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #34 from taurusfacies cunningham.louis@gmail.com --- I'm in the same position as Morton.
After update, I get through start screen, then seem to freeze after that. Looking at the last couple of lines of the output, looks like it's still secur32?
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #35 from taurusfacies cunningham.louis@gmail.com --- (In reply to taurusfacies from comment #34)
I'm in the same position as Morton.
After update, I get through start screen, then seem to freeze after that. Looking at the last couple of lines of the output, looks like it's still secur32?
I ran all of this with a winecfg as Windows 10 and secur32 as a different library in the Library tab. I monkeyed with those two settings, and now I'm back to where I was before, ie. failure of ClientSdk.dll. I even run StarCraft Launcher.exe again, and after 'updating' I ended back up at the same error we've been receiving.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #36 from taurusfacies cunningham.louis@gmail.com --- (In reply to taurusfacies from comment #35)
(In reply to taurusfacies from comment #34)
I'm in the same position as Morton.
After update, I get through start screen, then seem to freeze after that. Looking at the last couple of lines of the output, looks like it's still secur32?
I ran all of this with a winecfg as Windows 10 and secur32 as a different library in the Library tab. I monkeyed with those two settings, and now I'm back to where I was before, ie. failure of ClientSdk.dll. I even run StarCraft Launcher.exe again, and after 'updating' I ended back up at the same error we've been receiving.
(Last one for the night, I can confirm and replicate everything Marton said under windows XP. SC will only freeze after a key press, it seems. I can click to make it to single player>enter new user, then on the first keypress, a freeze)
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #37 from Andrew Wesie awesie@gmail.com --- I created a fork of the gamax92's wine-overwatch repository and patched a couple of other issues that were only affecting Starcraft.
If you want to try it out, build a 32-bit version of wine from the code at https://github.com/awesie/wine-starcraft.
If you get a RtlpWaitForCriticalSection error and then it hangs, use winecfg to change to Windows XP. Windows 7 does not currently work.
Or if you get "A StarCraft service has failed to launch." make sure you are running as Windows XP.
If it crashes when you go to Multiplayer, then you need to install corefonts using winetricks. Starcraft uses libcef which requires the Arial font.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #38 from Ker noa blue-t@web.de --- (In reply to Andrew Wesie from comment #37)
I created a fork of the gamax92's wine-overwatch repository and patched a couple of other issues that were only affecting Starcraft.
Hopefully the fork will be accompanied by patches on the ML.
https://bugs.winehq.org/show_bug.cgi?id=42741
Evren evren.demirk4n@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |evren.demirk4n@gmail.com
--- Comment #39 from Evren evren.demirk4n@gmail.com --- I managed to run the game using the 32 bit build from "https://github.com/awesie/wine-starcraft" but unfortunately getting a crash after a couple of minutes in the single player campaign with the following output.
[..this not implemented error repeats continuously..]
fixme:ntdll:NtQueryDirectoryObject multiple entries not implemented fixme:ntdll:NtQueryDirectoryObject multiple entries not implemented fixme:ntdll:NtQueryDirectoryObject multiple entries not implemented
[..and the crash...]
err:seh:setup_exception_record stack overflow 1040 bytes in thread 00d4 eip 7bc4b7e6 esp 00240f20 stack 0x240000-0x241000-0x340000 fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x79e558,(nil)): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x112fa0,(nil)): stub fixme:advapi:DeregisterEventSource (0xcafe4242) stub
https://bugs.winehq.org/show_bug.cgi?id=42741
Łukasz Krotowski lukasz.krotowski@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lukasz.krotowski@gmail.com
--- Comment #40 from Łukasz Krotowski lukasz.krotowski@gmail.com --- (In reply to Andrew Wesie from comment #37)
I created a fork of the gamax92's wine-overwatch repository and patched a couple of other issues that were only affecting Starcraft.
With 32-bit build I've got either get "A StarCraft service has failed to launch." on Windows != XP. Single player works fine but I cannot connect to bnet. Or (Windows == XP) game starts without that message and I can connect to bnet but game crashes on first interaction with opponent (either single or multi-player).
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #41 from Łukasz Krotowski lukasz.krotowski@gmail.com --- Created attachment 58048 --> https://bugs.winehq.org/attachment.cgi?id=58048 Backtrace from comment 40
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #42 from Andrew Wesie awesie@gmail.com --- Windows XP mode breaks because WINE always exports NtGetTickCount and GetTickCount64 functions, even though those export do not exist in actual Windows XP.
Windows 7 mode breaks because WINE has not implemented all of the APIs that are in Windows 7 that Starcraft is trying to use.
I just wrote a quick patch that disables NtGetTickCount and GetTickCount64 entirely. This fixes Windows XP mode for Starcraft, but it is not "proper" and I have no idea how it would affect other games. Also, if you try to use that patch with non-Windows XP mode then things will get unhappy or confused.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #43 from Adrian Petrescu apetresc@gmail.com --- With Andrew Wesie's latest patches (commit ce9468b4d7f6bda63e3f5b5cf1135b71e0c06a0b on his fork), I am incredibly happy to report that everything works great: single player, campaign, multiplayer, replays, everything. Bravo, amazing work Andrew!
The only thing still a little strange is that there's a very noticeable delay (~15 seconds) for all the menus to populate in the Battle.net interface. Loading up the list of gateways, loading up the chatroom, loading up the "create game" dialogue, etc., all take an obscenely long time. But once the game begins, everything is zippy and smooth! I've already won two games on Bnet tonight :)
How many of these changes can be easily merged in, besides the NtGetTickCount stuff?
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #44 from tom+bugs.winehq.org@falkensweb.com --- Can you clarify what configure options you used (if any) - was this a WOW64 enabled build or straight 32bit on 64bit ? What missing things were reported (if any) at the end of configure ?
https://bugs.winehq.org/show_bug.cgi?id=42741
Sebastian Żebrowski traszm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |traszm@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #45 from Adrian Petrescu apetresc@gmail.com --- (In reply to tom+bugs.winehq.org from comment #44)
Can you clarify what configure options you used (if any) - was this a WOW64 enabled build or straight 32bit on 64bit ? What missing things were reported (if any) at the end of configure ?
I didn't use any configure options whatsoever, other than --prefix (so that I could have it coexist with my other wine on my machine). The missing libraries at the end of it were:
configure: libva 32-bit development files not found, GPU video acceleration won't be supported. configure: OpenCL 32-bit development files not found, OpenCL won't be supported. configure: libhal 32-bit development files not found, no legacy dynamic device support. configure: libsane 32-bit development files not found, scanners won't be supported. configure: libv4l 32-bit development files not found. configure: libgphoto2 32-bit development files not found, digital cameras won't be supported. configure: libgphoto2_port 32-bit development files not found, digital cameras won't be auto-detected. configure: GTK3 32-bit development files not found, GTK themes won't be supported. configure: gstreamer-1.0 base plugins 32-bit development files not found, gstreamer support disabled configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported. configure: libcapi20 32-bit development files not found, ISDN won't be supported. configure: libgsm 32-bit development files not found, gsm 06.10 codec won't be supported. configure: libopenal 32-bit development files not found (or too old), OpenAL won't be supported configure: openal-soft 32-bit development files not found (or too old), XAudio2 won't be supported
configure: Finished. Do 'make' to compile Wine.
After that, I just ran `make`, `make install`, created a new 32-bit wineprefix, installed corefonts, installed Starcraft, and ran it.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #46 from Evren evren.demirk4n@gmail.com --- (In reply to Łukasz Krotowski from comment #41)
The only thing still a little strange is that there's a very noticeable delay (~15 seconds) for all the menus to populate in the Battle.net interface. Loading up the list of gateways, loading up the chatroom, loading up the "create game" dialogue, etc., all take an obscenely long time. But once the game begins, everything is zippy and smooth! I've already won two games on Bnet tonight :)
Excellent work Andrew!
I couldn't replicate the latency issue Łukasz mentioned with my build. Logging in to Battle.net, creating multiplayer games take no extra time. Playing smoothly on US West :)
As a note, in the previous build I was getting "secur32" errors, so did "winetricks secur32" which added native secur32 to the library list. With the new build, I had to remove that from library in "wincfg" to connect Battle.net as it was somehow preventing the connection.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #47 from Łukasz Krotowski lukasz.krotowski@gmail.com --- (In reply to Andrew Wesie from comment #42)
I just wrote a quick patch that disables NtGetTickCount and GetTickCount64 entirely. This fixes Windows XP mode for Starcraft, but it is not "proper" and I have no idea how it would affect other games. Also, if you try to use that patch with non-Windows XP mode then things will get unhappy or confused.
Great. Everything works now. I've even made trimmed version of your patches limited to ntdll that are enough make Starcraft work: https://github.com/lkrotowski/wine-starcraft
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #48 from tom+bugs.winehq.org@falkensweb.com --- Ah ha. So you use the https://github.com/lkrotowski/wine-starcraft.git repo to build a 32bit WINE.
I'm on Ubuntu and doing that is a massive faff! Don't support someone could compile a static linked binary to try with ?
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #49 from Carlisle Thyriaen thyriaen@googlemail.com --- (In reply to Łukasz Krotowski from comment #47)
Great. Everything works now. I've even made trimmed version of your patches limited to ntdll that are enough make Starcraft work:
Will those patches in the trimmed version be acceptable for wine-dev, or are those some work arounds ?
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #50 from tom+bugs.winehq.org@falkensweb.com --- With https://github.com/lkrotowski/wine-starcraft.git I built it in an LXC containter (per the docs, you have to do this on Ubuntu).
I was able to run the game fine by running ./wine outside the container!
Unfortunately I get a crash
err:seh:setup_exception_record stack overflow 1360 bytes in thread 0009 eip 7bc49e86 esp 00240de0 stack 0x240000-0x241000-0x340000 fish: './wine /home/falken/.wine-overw…' terminated by signal SIGSEGV (Address boundary error)
or just a hang shortly after finding the small tank on the first proper mission (either just before or just after the start of the first fight with aliens)
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #51 from Łukasz Krotowski lukasz.krotowski@gmail.com --- (In reply to tom+bugs.winehq.org from comment #50)
With https://github.com/lkrotowski/wine-starcraft.git I built it in an LXC containter (per the docs, you have to do this on Ubuntu).
I was able to run the game fine by running ./wine outside the container!
Unfortunately I get a crash
err:seh:setup_exception_record stack overflow 1360 bytes in thread 0009 eip 7bc49e86 esp 00240de0 stack 0x240000-0x241000-0x340000 fish: './wine /home/falken/.wine-overw…' terminated by signal SIGSEGV (Address boundary error)
or just a hang shortly after finding the small tank on the first proper mission (either just before or just after the start of the first fight with aliens)
I've had the same error without last Andrew's patch (Disable NtGetTickCount and GetTickCount64). Now it works fine. But mine is plain 32-bit build.
https://bugs.winehq.org/show_bug.cgi?id=42741
christooss@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |christooss@gmail.com
--- Comment #52 from christooss@gmail.com --- I tried Andrews build and I can too report that it works. It does print out some errors but at least custom game workes without problems. Haven't tried lkrotowski's git I imagine it works the same I will try it today and report about it.
If someone else wants to try:
$ git clone https://github.com/awesie/wine-starcraft $ mkdir wine-starcraft-binary $ cd wine-starcraft $ ./configure --prefix /home/<username>/wine-starcraft-binary $ make $ make install $ cd /home/<username>/wine-starcraft-binary $ WINEPREFIX="$HOME/.winesc" WINEARCH=win32 ./wine /pathtoStarcraft.exe
https://bugs.winehq.org/show_bug.cgi?id=42741
Dustin Runnells dustin@runnells.name changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dustin@runnells.name
--- Comment #53 from Dustin Runnells dustin@runnells.name --- (In reply to Łukasz Krotowski from comment #47)
Great. Everything works now. I've even made trimmed version of your patches limited to ntdll that are enough make Starcraft work: https://github.com/lkrotowski/wine-starcraft
Built this on 32-bit LFS, worked great. Thanks!
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #54 from Andrew Wesie awesie@gmail.com --- I wrote a less hacky patch to fix the GetTickCount64/NtGetTickCount issues (https://github.com/awesie/wine-starcraft/commit/8dca81567c1d3601338c67ee141f...). It reuses one of the configuration options from wine-staging, so there are new instructions for this code (https://github.com/awesie/wine-starcraft/blob/master/STARCRAFT).
The remaining patch that needs to be fixed is implementing BuildSecurityDescriptorW. There is a nearly 3 year old bug (https://bugs.winehq.org/show_bug.cgi?id=37594) to implement this API. My current patch is just a hacky workaround to make StarCraft work.
https://bugs.winehq.org/show_bug.cgi?id=42741
Iuri Diniz sinister@bol.com.br changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sinister@bol.com.br
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #55 from ogunden@phauna.org --- Just another confirmation that awesie's patch (ce9468b4d7f6bda63e3f5b5cf1135b71e0c06a0b) works to play. I am on Ubuntu 14.04.5 LTS 64-bit. I used lxc with a 32-bit ubuntu base to compile a 32-bit executable (./configure with no args, resolved all dependency errors before compiling) and then I run the executable outside of lxc, in my 64-bit environment. I had one crash in single player once, but since then it has been working great for hours of play, both single player and battle.net multiplayer.
Thanks for bringing back a classic Andrew.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #56 from tom+bugs.winehq.org@falkensweb.com --- Working with the comment 52 Git on 16.04.2 LTS 64bit. Built in a 32bit LXC container, but runs fine outside. I used `apt-get build-dep wine` to install packages in the container, which resulted in a very short list of missing bits from ./configure (run with no options in the LXC).
https://bugs.winehq.org/show_bug.cgi?id=42741
Igor Polyakov iop_jr@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |iop_jr@yahoo.com
--- Comment #57 from Igor Polyakov iop_jr@yahoo.com --- (In reply to Adrian Petrescu from comment #43)
The only thing still a little strange is that there's a very noticeable delay (~15 seconds) for all the menus to populate in the Battle.net interface. Loading up the list of gateways, loading up the chatroom, loading up the "create game" dialogue, etc., all take an obscenely long time. But once the game begins, everything is zippy and smooth! I've already won two games on Bnet tonight :)
I can confirm the delay, it's closer to 30 seconds for me.
https://bugs.winehq.org/show_bug.cgi?id=42741
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |43011
https://bugs.winehq.org/show_bug.cgi?id=42741
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |STAGED Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/winebuild-Fake | |_Dlls CC| |dmitry@baikal.ru, | |erich.e.hoover@wine-staging | |.com, michael@fds-team.de, | |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=42741
AJ no.effing.spam@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |no.effing.spam@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
David Johansen davejohansen@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |davejohansen@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
Emanuel Rietveld codehotter@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |codehotter@gmail.com
--- Comment #58 from Emanuel Rietveld codehotter@gmail.com --- This error message is back for 1.19.
https://bugs.winehq.org/show_bug.cgi?id=42741
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=42741
Ziktofel ziktofel@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ziktofel@gmail.com
--- Comment #59 from Ziktofel ziktofel@gmail.com --- I can confirm that for 1.19.x
This should be reopened
https://bugs.winehq.org/show_bug.cgi?id=42741
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fjfrackiewicz@gmail.com
--- Comment #60 from fjfrackiewicz@gmail.com --- (In reply to Ziktofel from comment #59)
I can confirm that for 1.19.x
This should be reopened
The bug is set to Staged and, thus, it's already open.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #61 from Sebastian Lackner sebastian@fds-team.de --- (In reply to Emanuel Rietveld from comment #58)
This error message is back for 1.19.
Please open a new bug report for the issue with Starcraft 1.19. The terminal output might be similar, but it is definitely something else than this bug. The previous issue (regarding insufficiencies with the Wine fake dlls) should be already fixed by the Staging patchset.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #62 from Richard Allen ra@ra.is --- Im using wine-2.12. The game updated itself to 1.19 and broke. But for me it's not the same as before. I get a popup containing:
Required library 'KERNEL32.dll' is missing export 'GetProcessWorkingSetSizeEx'.
In the terminal where I run the game I get quite a few:
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #63 from Igor Polyakov iop_jr@yahoo.com --- (In reply to Richard Allen from comment #62)
Im using wine-2.12. The game updated itself to 1.19 and broke. But for me it's not the same as before. I get a popup containing:
Required library 'KERNEL32.dll' is missing export 'GetProcessWorkingSetSizeEx'.
In the terminal where I run the game I get quite a few:
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
Here's a patch fixing that issue:
but when I recompiled, I stopped getting that bug and got ClientSdk.dll issue
I opened bug #43011 to track that issue
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #64 from Igor Polyakov iop_jr@yahoo.com --- (In reply to Igor Polyakov from comment #63)
(In reply to Richard Allen from comment #62)
Im using wine-2.12. The game updated itself to 1.19 and broke. But for me it's not the same as before. I get a popup containing:
Required library 'KERNEL32.dll' is missing export 'GetProcessWorkingSetSizeEx'.
In the terminal where I run the game I get quite a few:
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
Here's a patch fixing that issue:
but when I recompiled, I stopped getting that bug and got ClientSdk.dll issue
I opened bug #43011 to track that issue
I meant bug #43434
https://bugs.winehq.org/show_bug.cgi?id=42741
jchristi mancubus220@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mancubus220@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42741
lukas.schneiderbauer@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lukas.schneiderbauer@gmail. | |com
https://bugs.winehq.org/show_bug.cgi?id=42741
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=42741
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Staged patchset|https://github.com/wine-com |https://github.com/wine-sta |pholio/wine-staging/tree/ma |ging/wine-staging/tree/mast |ster/patches/winebuild-Fake |er/patches/winebuild-Fake_D |_Dlls |lls
https://bugs.winehq.org/show_bug.cgi?id=42741
exposight exposight@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |exposight@gmail.com
--- Comment #65 from exposight exposight@gmail.com --- This error does not occur on wine 4.9, the report can be closed. Current behavior is different and a separate report needs to be opened.
https://bugs.winehq.org/show_bug.cgi?id=42741
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matthew4196@gmail.com
--- Comment #66 from Zebediah Figura z.figura12@gmail.com --- *** Bug 49525 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=42741
Mike Lothian mike@fireburn.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mike@fireburn.co.uk
https://bugs.winehq.org/show_bug.cgi?id=42741
Mathew Hodson mathew.hodson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mathew.hodson@gmail.com
--- Comment #67 from Mathew Hodson mathew.hodson@gmail.com --- Is this fixed again by the new staged patchset at https://github.com/wine-staging/wine-staging/tree/master/patches/winebuild-p...
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #68 from Mike Lothian mike@fireburn.co.uk --- I'm still having issues with wine-5.13-195-g0d42388095 (Staging) has that patch been enabled?
https://bugs.winehq.org/show_bug.cgi?id=42741
Mathew Hodson mathew.hodson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|mathew.hodson@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=42741
Maciej Stanczew maciej.stanczew+b@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maciej.stanczew+b@gmail.com
--- Comment #69 from Maciej Stanczew maciej.stanczew+b@gmail.com --- (In reply to Mathew Hodson from comment #67)
Is this fixed again by the new staged patchset at https://github.com/wine-staging/wine-staging/tree/master/patches/winebuild- pe_syscall_thunks
It is indeed.
(In reply to Mike Lothian from comment #68)
I'm still having issues with wine-5.13-195-g0d42388095 (Staging) has that patch been enabled?
Are you running a PE build? 'winebuild-pe_syscall_thunks' patchset will not help with non-PE builds; see bug 45349 for more info. The game launches for me successfully with a PE build of Staging 5.13.
https://bugs.winehq.org/show_bug.cgi?id=42741
Adrian Petrescu apetresc@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|apetresc@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=42741
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset|https://github.com/wine-sta |https://github.com/wine-sta |ging/wine-staging/tree/mast |ging/wine-staging/blob/mast |er/patches/winebuild-Fake_D |er/patches/winebuild-pe_sys |lls |call_thunks/0002-winebuild- | |Call-__wine_syscall_dispatc | |her-through-the.patch
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #70 from Gijs Vermeulen gijsvrm@gmail.com --- *** Bug 50120 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=42741
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|StarCraft I: 1.18 PTR fails |Multiple Blizzard games |to initialize ClientSdk.dll |fail to launch (StarCraft I | |& II, Diablo III, Heroes of | |the Storm)
https://bugs.winehq.org/show_bug.cgi?id=42741
AJ no.effing.spam@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|no.effing.spam@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=42741
Claudio sick_soul@yahoo.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sick_soul@yahoo.it
--- Comment #71 from Claudio sick_soul@yahoo.it --- This affects Warcraft III too, in the exact same way (running wine-5.18 (Staging)).
This bug is a very good showcase of what is wrong in the way the Wine Project has been developing and handling issues in the now decades of development.
It has never been focused on applications, only on the general framework development, never considering applications as the focus.
The result is this, all Blizzard games broken, and it's business as usual.
Instead of proceeding with the constant refactoring and general development, this should have been marked as a "regression", the patch introducing the overarching framework changes _reverted_ until the regression was fixed,
instead of proceeding with the change and then leaving it to a few frustrated people to hunt enablement again.
This is completely backwards. I know it is hopeless (this is a 30 year project, so the minds are set), but a less _disfunctional_ project would treat regressions seriously (like the Linux kernel).
The kernel has a clear rule: "we do not break userspace. Enabling user space applications is the goal of the kernel, not anything else. Anything that breaks userspace is wrong by definition, and is a regression".
I wish for any functional fork of wine (be it Proton or other forks) could take and adopt this mindset, if the wine project is unable to.
Rant off,
CLaudio
https://bugs.winehq.org/show_bug.cgi?id=42741
mboquien@free.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mboquien@free.fr
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #72 from Maciej Stanczew maciej.stanczew+b@gmail.com --- But… it's not actually a Wine regression. This behavior was introduced in 64-bit versions of Blizzard games, not in Wine itself. Original Warcraft III still works without issues, it's the Reforged client that has this problem.
Plus, the games all work with the linked staging patchset, and most of the actual regressions are quickly taken care of after they are found. Those "few frustrated people" are in fact Wine developers -- without them we wouldn't have the patches necessary to run the games.
If you want things to "just work", maybe try Lutris? It takes care of all the patches and workarounds needed for specific games to run.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #73 from Claudio sick_soul@yahoo.it --- (In reply to Maciej Stanczew from comment #72)
But… it's not actually a Wine regression. This behavior was introduced in 64-bit versions of Blizzard games, not in Wine itself. Original Warcraft III still works without issues, it's the Reforged client that has this problem.
This is not how I see the events unfolding at all.
Yes, the applications changed. But this is _NOT_ the problem I am talking about here. Read all the (duplicate?) bugs opened on this, they are eye opening.
See https://bugs.winehq.org/show_bug.cgi?id=49525 .
" Since wine-staging 5.12, the Battle.net launcher is failing to launch some games and is getting error "04c4:err:module:LdrInitializeThunk "ClientSdk.dll" failed to initialize, aborting". With wine-staging 5.3, 5.9 - 5.11, both Warcraft III and Starcraft I are able to launch. Vanilla wine 5.1, 5.9 - 5.12 all appear to fail with the same ClientSdk.dll error.
[...]
Comment 2Olivier F. R. Dierick 2020-07-06 05:28:52 CDT
Hello, This is a resurgence of STAGED bug 42741. It was covered by wine-staging patchset 'winebuild-Fake_Dlls', but that patchset is disabled in 5.12 due to changes in ntdll.
https://github.com/wine-staging/wine-staging "
So what happened here is:
1) overarching changes to ntdll broke / caused the patchset in 5.12 staging to be disabled.
2) regression bug reports _ignored_, ntdll changes not reverted. Screw them apps, development must go on!
3) some developers trying to hunt enablement again.
This is not how to make application enablement sustainable. This is how to have a constant state of brokeness.
As soon as a regression is detected the general changes should have been stopped/reverted until the application had been _unbroken_.
And yes, the few frustrated people are "wine developers", and?
The process and priorities are backwards, this is my point here. Does not matter.
And yes, there are attempts to "fix this downstream", but I am not sure it can really work out. A real solution for which users can reasonably expect applications to work "one day in the future" is if upstream takes an application focus, and regressions on enablement seriously.
Maybe Valve will end up fixing this, maybe not, we'll see.
https://bugs.winehq.org/show_bug.cgi?id=42741
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |NEW CC| |z.figura12@gmail.com
--- Comment #74 from Zebediah Figura z.figura12@gmail.com --- This bug is not the regression you think it is. The relevant games never worked in upstream wine, only in wine-staging. Recently many fixes were made upstream which were intended to address exactly this bug (and other similar ones). As a result the wine-staging patch was removed, because it had either been obviated or could not be easily fixed. In fact it had not entirely been obviated, at least for Blizzard games, so we debugged and fixed it anyway, resulting in the "winebuild-pe_syscall_thunks" patch set.
In short, this bug was never fixed upstream. It was fixed in wine-staging, then broken, and then fixed again, and as far as I'm aware it should still work.
I anticipate a demand that applications such as this be tested when removing the patch sets that are supposed to fix them. Of course it would be nice, but the fact is that we wine-staging maintainers simply do not have the time (or, in many cases, money, or hardware).
Separately, this bug should hopefully be *entirely* fixed *upstream* after https://source.winehq.org/git/wine.git/commitdiff/043489456c1f633f86f8dd1fde6b32c48c90c6f4. It would be nice for someone to test with upstream wine and confirm this.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #75 from Maciej Stanczew maciej.stanczew+b@gmail.com --- I tested Wine 5.22 with cherry-picked 043489456c1f633f86f8dd1fde6b32c48c90c6f4, and I can confirm that the issue is gone for 64-bit versions of Diablo III, Heroes of the Storm, Starcraft, Starcraft II and Warcraft III. Diablo III later fails to initialize D3D, but that's a separate issue (bug 42191), and it's also worked around by DXVK (which is needed anyway to get acceptable fps in this game).
I don't have Overwatch or World of Warcraft installed, so someone else would need to check those.
https://bugs.winehq.org/show_bug.cgi?id=42741
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |043489456c1f633f86f8dd1fde6 | |b32c48c90c6f4 Status|NEW |RESOLVED
--- Comment #76 from Zebediah Figura z.figura12@gmail.com --- In the absence of any further testing, I think it's fair to assume that this is fixed upstream by https://source.winehq.org/git/wine.git/commitdiff/043489456c1f633f86f8dd1fde6b32c48c90c6f4. Thanks Maciej, and thanks to Alexandre for fixing the bug upstream.
https://bugs.winehq.org/show_bug.cgi?id=42741
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #77 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.0-rc1.
https://bugs.winehq.org/show_bug.cgi?id=42741
pikachu25215@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pikachu25215@gmail.com
--- Comment #78 from pikachu25215@gmail.com --- I think that there is a regression because in 6.0-rc3 it breaks again (fails to initialize ClientSdk.dll)
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #79 from Zebediah Figura z.figura12@gmail.com --- (In reply to kirito from comment #78)
I think that there is a regression because in 6.0-rc3 it breaks again (fails to initialize ClientSdk.dll)
Can you please confirm that you are compiling upstream (non-staging) wine with mingw, and if possible perform a regression test?
This should probably also be a new bug report, instead of polluting this existing one.
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #80 from kirito pikachu25215@gmail.com --- what is mingw? google fails to tell me also sorry for essentially spamming
https://bugs.winehq.org/show_bug.cgi?id=42741
E. Demirkan evren.demirk4n@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|evren.demirk4n@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=42741
--- Comment #81 from Zebediah Figura z.figura12@gmail.com --- (In reply to kirito from comment #80)
what is mingw? google fails to tell me also sorry for essentially spamming
A compiler target (and the project supplying libraries and headers for that target). If you're using distribution packages, you should see kernelbase.dll and not kernelbase.dll.so in your system library folder if mingw is present. If you're compiling Wine yourself, you should see successful checks for the mingw cross compiler in configure output.