https://bugs.winehq.org/show_bug.cgi?id=40479
Bug ID: 40479 Summary: Overwatch: Crash on launch Product: Wine Version: 1.9.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: joseph.dunnigan@gmail.com Distribution: ---
Created attachment 54245 --> https://bugs.winehq.org/attachment.cgi?id=54245 Backtrace
Overwatch crashes when attempting to launch the game.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #1 from joseph.dunnigan@gmail.com --- Created attachment 54246 --> https://bugs.winehq.org/attachment.cgi?id=54246 Console output
https://bugs.winehq.org/show_bug.cgi?id=40479
joseph.dunnigan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.dunnigan@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
joseph.dunnigan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://us.battle.net/overwa | |tch/en/
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #2 from joseph.dunnigan@gmail.com --- Created attachment 54248 --> https://bugs.winehq.org/attachment.cgi?id=54248 Last MB of +relay output
https://bugs.winehq.org/show_bug.cgi?id=40479
Erik Fredriksen erik@fredriksen.se changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erik@fredriksen.se
https://bugs.winehq.org/show_bug.cgi?id=40479
Luke Bratch luke@bratch.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luke@bratch.co.uk
https://bugs.winehq.org/show_bug.cgi?id=40479
Johannes Brandstätter jbrandst@2ds.eu changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jbrandst@2ds.eu
https://bugs.winehq.org/show_bug.cgi?id=40479
David Salvisberg dave@portablegaming.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dave@portablegaming.de
https://bugs.winehq.org/show_bug.cgi?id=40479
hash HASH.DuOrden@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |HASH.DuOrden@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #3 from Matteo Bruni matteo.mystral@gmail.com --- The game requires d3d11 so I don't expect it to work decently in the shortest term.
That said, it currently crashes very early in the startup process. From the relay trace it seems to crash "immediately" after d3d11.dll and its dependences are attached to the Overwatch.exe process. The crash itself is quite weird, apparently it's a STATUS_ACCESS_VIOLATION when executing game code but the relevant instruction is very suspicious ("leave" for the attached backtrace while I get "sbbl $6740e54f,%eax"). I don't know if that's winedbg screwing up though.
I haven't really looked further yet and I'm not sure I'll have time to :/ I wasn't able to attach winedbg at the game process start (with a small hack to delay execution of the game code), winedbg hangs in that case.
For the records, the game is in open beta until May 9. If someone wants to take a look this is a good time ;)
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #4 from David Salvisberg dave@portablegaming.de --- The game actually only requires d3d 10.1 feature level in order to run, although it still requires that dx11 is installed.
https://bugs.winehq.org/show_bug.cgi?id=40479
winter winternull@opmbx.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winternull@opmbx.org
https://bugs.winehq.org/show_bug.cgi?id=40479
Elhana elhana@sigil-guild.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |elhana@sigil-guild.org
--- Comment #5 from Elhana elhana@sigil-guild.org --- mine also crashes on 0x0000000141177d64: sbbl $6740e54f,%eax I loaded Overwatch.exe in IDA and it thinks that this address is an entry point. Maybe some kind of anti debugging protection that confuses wine too?
https://bugs.winehq.org/show_bug.cgi?id=40479
Dmitriy dim0n-error@narod.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dim0n-error@narod.ru
https://bugs.winehq.org/show_bug.cgi?id=40479
Laurentia Laurentia@420blaze.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Laurentia@420blaze.it
https://bugs.winehq.org/show_bug.cgi?id=40479
Nickolay Mardanov soniczerops@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |soniczerops@gmail.com
--- Comment #6 from Nickolay Mardanov soniczerops@gmail.com --- Created attachment 54434 --> https://bugs.winehq.org/attachment.cgi?id=54434 wine 1.9.9 staging crash
https://bugs.winehq.org/show_bug.cgi?id=40479
Ker noa blue-t@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |blue-t@web.de
--- Comment #7 from Ker noa blue-t@web.de --- The game is protected as topics on ownedcore suggest. http://www.ownedcore.com/forums/fps/overwatch/538557-overwatch-client-dump-i...
and especially http://www.ownedcore.com/forums/fps/overwatch/553170-ow_unpack-remove-overwa...
They are even going after people that try to remove the obfuscation and encryption layer, so it is not much of a surprise that the debugger gets confused. It is "working as intended".
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #8 from Dmitriy dim0n-error@narod.ru --- (In reply to Ker noa from comment #7)
They are even going after people that try to remove the obfuscation and encryption layer, so it is not much of a surprise that the debugger gets confused. It is "working as intended".
Actually, all protection magic happens in TLS callbacks. Unfortunately winedbg cannot set breakpoints before entry point, AFAIK, but some windows native debuggers able to do that. My attempts to understand the problem in TLS callback were unsuccessful due to code obfuscation (there were many meaningless (or not?) "mov" operations) I found that there are two TLS callbacks before entry point execution. First one decrypts content of second one and perhaps entry point. Debugger detection may be included to first callback, and it prevents to see decryption itself. In my opinion, the problem is in false alert of debugger detection mechanism when wine trying to run first TLS callback.
https://bugs.winehq.org/show_bug.cgi?id=40479
Simon Körner winehq@lubiland.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq@lubiland.de
https://bugs.winehq.org/show_bug.cgi?id=40479
Jerome Leclanche jerome@leclan.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jerome@leclan.ch
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #9 from Matteo Bruni matteo.mystral@gmail.com --- Created attachment 54443 --> https://bugs.winehq.org/attachment.cgi?id=54443 Hack for the first crash
It's indeed crashing in the second TLS callback for me too. It turns out that it wants to copy the entire dxgi.dll image in memory to a separate buffer and that throws an EXCEPTION_ACCESS_VIOLATION while reading. That's because (for me at least) there is a ~2MB memory area inside the DLL image with no access permissions. Just adding read permissions there doesn't work, probably because the mmapped area is larger than the size of the file on disk. The attached hack unmaps that area and creates an anonymous mapping in its place and that apparently avoids this first crash. I'm not sure what I'm exactly unmapping and what it entails...
With the hack the game still crashes soon after that. There is a third TLS callback which is run after setting a vectored exception handler. This callback is in a memory area with no read or execute permissions so the call immediately causes an exception. The exception handler sets the read and execute permissions for the first page of the callback code and resumes its execution. Soon after there is another exception when trying to execute the first instruction crossing the page boundary. This time though the exception handler doesn't change the page protection nor resume execution so the game crashes.
I imagine the exception handler doesn't like something about the exception, or that second exception isn't supposed to happen at all (i.e. the callback code should take a different path). No idea at this point. I tried to modify the exception info more or less arbitrarily but with no luck.
https://bugs.winehq.org/show_bug.cgi?id=40479
iavaelooeyt@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |iavaelooeyt@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
psikobare@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |psikobare@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
Alexander Jenisch nt@divzero.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nt@divzero.at
https://bugs.winehq.org/show_bug.cgi?id=40479
nilarimogard@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nilarimogard@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
skoruppa skoruppa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |skoruppa@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
George Gibbs vash63@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vash63@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
Missu missu1333@hotmail.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |missu1333@hotmail.fr
https://bugs.winehq.org/show_bug.cgi?id=40479
Wandang@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Wandang@web.de
https://bugs.winehq.org/show_bug.cgi?id=40479
romain@chantereau.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |romain@chantereau.fr
https://bugs.winehq.org/show_bug.cgi?id=40479
hoot893@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hoot893@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
AnAkkk anakin.cs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anakin.cs@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
AuphoraHime@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |AuphoraHime@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
mail@mcl.gg changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mail@mcl.gg
https://bugs.winehq.org/show_bug.cgi?id=40479
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=40479
florian.reisenhofer@aon.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |florian.reisenhofer@aon.at
--- Comment #10 from florian.reisenhofer@aon.at --- What happens if you launch the game directly via .exe instead of the Battle.NET launcher?
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #11 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to florian.reisenhofer from comment #10)
What happens if you launch the game directly via .exe instead of the Battle.NET launcher?
Exactly the same thing. That's how I did most of my debugging actually.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #12 from florian.reisenhofer@aon.at --- I'm considering donating a copy to whoever thinks can fix it - if the attachments are not enough to fix the issue.
Really looking forward to playing this game on Linux by whatever means - I know DirectX 11 support is not complete, but this doesn't seem to be the issue here.
https://bugs.winehq.org/show_bug.cgi?id=40479
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rqds12@gmail.com
--- Comment #13 from Bruno Jesus 00cpxxx@gmail.com --- *** Bug 40929 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #14 from florian.reisenhofer@aon.at --- Created attachment 55042 --> https://bugs.winehq.org/attachment.cgi?id=55042 wine-staging 1.9.13 backtrace
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #15 from florian.reisenhofer@aon.at --- Created attachment 55043 --> https://bugs.winehq.org/attachment.cgi?id=55043 wine-staging 1.9.13 terminal
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #16 from Ker noa blue-t@web.de --- I would say wine is missing LOAD_LIBRARY_SEARCH_SYSTEM32 inLoadLibraryEx according to https://msdn.microsoft.com/en-us/library/windows/desktop/ms684179(v=vs.85).a...
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #17 from florian.reisenhofer@aon.at --- (In reply to Ker noa from comment #16)
I would say wine is missing LOAD_LIBRARY_SEARCH_SYSTEM32 inLoadLibraryEx according to https://msdn.microsoft.com/en-us/library/windows/desktop/ms684179(v=vs.85). aspx
It seems like the Devs forgot to implement this, or implemented it a long time ago so they forgot to implement this flag when Vista arrived.
Maybe there are other flags also not implemented. The developers should take a look at this page.
https://bugs.winehq.org/show_bug.cgi?id=40479
Alexander skvabberdivab@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |skvabberdivab@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #18 from Fabian Maurer dark.shadow4@web.de --- Does anyone know of a way to test this issue(s) without having to buy the game? I'd like to take a look at the problem too, but AFAIK there is no demo and I don't like to spend that much money before I know whether we can get it to work.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #19 from Jerome Leclanche jerome@leclan.ch --- (In reply to Fabian Maurer from comment #18) I can get you an account if you want to work on the bug, but the issues are probably very far reaching.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #20 from Fabian Maurer dark.shadow4@web.de --- Yeah I think so too, especially since it seems to use anti-debug. I'm just doing reverse engineering as hobby, so I couldn't promise I'd be able to fix it.
Maybe a coredump could help, although they only only a part of the problem.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #21 from Ker noa blue-t@web.de --- (In reply to Fabian Maurer from comment #20)
Yeah I think so too, especially since it seems to use anti-debug. I'm just doing reverse engineering as hobby, so I couldn't promise I'd be able to fix it.
Maybe a coredump could help, although they only only a part of the problem.
How about going after the fixmes in the provided logs first and see if that brings any benefits? CopyProtection is usually going after exotic stuff that is normally not needed to run software and undocumented behaviour.
https://www.unknowncheats.me/forum/overwatch/181601-overwatch-anti-cheat.htm...
says: they hooking the ntdll ( you need found it to bypass it) i found they Hide OEP(Entrypoint) on overwatch secret one with all functions that they hooking the most important to hook overwatch is the SleepEX from KernelBase and you can do whatever you want.
Doubt that this kind of info helps much with wine though.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #22 from florian.reisenhofer@aon.at --- I found this on a chinese website: http://gslab.qq.com/article-244-1.html
If you can read chinese or use Google Translate, you can read it. I don't know how much this would help get it working via Wine.
But it seems to show how the game uses the WinAPI and where exactly it crashes.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #23 from Ker noa blue-t@web.de --- (In reply to florian.reisenhofer from comment #22)
But it seems to show how the game uses the WinAPI and where exactly it crashes.
you have RtlRaiseException & fixme:heap:RtlSetHeapInformation in the terminal output, and you see from the chinese stuff that they implement their own exception handling. I would assume therefore that this is the first thing to work on.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #24 from illuslion1998@gmail.com --- Created attachment 55507 --> https://bugs.winehq.org/attachment.cgi?id=55507 Backtrace when starting OW - wine-1.9.17
https://bugs.winehq.org/show_bug.cgi?id=40479
Max Mustermann maxmusterm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maxmusterm@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
Storm Engineer hewanci@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hewanci@gmail.com
--- Comment #25 from Storm Engineer hewanci@gmail.com --- Any news on this issue? I'm planning on buying the game soon and I hoped I won't be needing to make may system dual boot only for this. :(
Also, did anyone try to contact Blizzard about this? After all you guys are trying to help legit, paying customers play their legally purchased games on Linux, so you are actually helping Blizzard.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #26 from Ker noa blue-t@web.de --- No news, 1.9.20 still has the same stacktrace.
https://bugs.winehq.org/show_bug.cgi?id=40479
Mads mads@ab3.no changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mads@ab3.no
https://bugs.winehq.org/show_bug.cgi?id=40479
Captain Crutches captaincrutches@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |captaincrutches@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
Alexander Jenisch nt@divzero.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|nt@divzero.at |
https://bugs.winehq.org/show_bug.cgi?id=40479
Nikolai Vincent Vaags kujeger@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kujeger@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
thesaxophonist@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thesaxophonist@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
topnomi zguithues@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zguithues@gmail.com
--- Comment #27 from topnomi zguithues@gmail.com --- There is a free weekend next weekend Nov 18-21 if anyone wants to try poking around with it.
https://playoverwatch.com/en-us/blog/20372506
https://bugs.winehq.org/show_bug.cgi?id=40479
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #28 from winetest@luukku.com --- Good news for some of you. There is a huge patch list at review queue now related to this game.
https://source.winehq.org/patches/
made by Andrew Wesie.
https://bugs.winehq.org/show_bug.cgi?id=40479
Ben Parsons 9parsonsb@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |9parsonsb@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
Johan Claesson johanclaesson@bredband.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johanclaesson@bredband.net
https://bugs.winehq.org/show_bug.cgi?id=40479
Jack Coulter jscinoz@jscinoz.so changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jscinoz@jscinoz.so
https://bugs.winehq.org/show_bug.cgi?id=40479
Thomas Bianchi thomas.bianchi8@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thomas.bianchi8@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
illuslion1998@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #55507|0 |1 is obsolete| | CC| |illuslion1998@gmail.com
--- Comment #29 from illuslion1998@gmail.com --- Created attachment 56370 --> https://bugs.winehq.org/attachment.cgi?id=56370 Backtrace - wine-2.0-rc1
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #30 from Ker noa blue-t@web.de --- (In reply to illuslion1998 from comment #29)
Created attachment 56370 [details] Backtrace - wine-2.0-rc1
the interesting patches from the series , ntdll especially, haven't been applied yet. Until they are, new traces won't help.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #31 from illuslion1998@gmail.com --- (In reply to Ker noa from comment #30)
(In reply to illuslion1998 from comment #29)
Created attachment 56370 [details] Backtrace - wine-2.0-rc1
the interesting patches from the series , ntdll especially, haven't been applied yet. Until they are, new traces won't help.
What patches do you mean? On this bug there is only one patch from Matteo Bruni. Are there others? I will try applying that patch and re-upload it.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #32 from Ker noa blue-t@web.de --- (In reply to illuslion1998 from comment #31)
(In reply to Ker noa from comment #30)
(In reply to illuslion1998 from comment #29)
Created attachment 56370 [details] Backtrace - wine-2.0-rc1
the interesting patches from the series , ntdll especially, haven't been applied yet. Until they are, new traces won't help.
What patches do you mean? On this bug there is only one patch from Matteo Bruni. Are there others? I will try applying that patch and re-upload it
https://source.winehq.org/patches/ , there are over23 patches for Overwatch.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #33 from illuslion1998@gmail.com --- (In reply to Ker noa from comment #32)
https://source.winehq.org/patches/ , there are over23 patches for Overwatch.
Thank you. Did not know that. I will try applying these patches.
https://bugs.winehq.org/show_bug.cgi?id=40479
illuslion1998@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #56370|0 |1 is obsolete| |
--- Comment #34 from illuslion1998@gmail.com --- Created attachment 56380 --> https://bugs.winehq.org/attachment.cgi?id=56380 Backtrace wine-2.0-rc1 with patch
Backtrace with patch from Matteo Bruni
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #35 from illuslion1998@gmail.com --- Created attachment 56381 --> https://bugs.winehq.org/attachment.cgi?id=56381 Console Output of patch wine-2.0-rc1
Console Output of Matteo Brunis patch
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #36 from winetest@luukku.com --- You just need to wait.
https://www.winehq.org/wwn/404
There is a screencapture of the game on I think on linux desktop.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #37 from Bruno Jesus 00cpxxx@gmail.com --- It is difficult to cherry pick the patches required to make this bug work, Andrew Wesie had sent a 23 patch series to the list, some were merged but yet many changes are still required and some are scattered on the patches list. Since we are at code freeze the easiest way is to wait because no new features will be added until 2.0 is released, you can read more at https://www.winehq.org/wwn/404
https://bugs.winehq.org/show_bug.cgi?id=40479
Furkan Mustafa furkan@theshell.co.jp changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |furkan@theshell.co.jp
--- Comment #38 from Furkan Mustafa furkan@theshell.co.jp --- I have merged Andrew Wesie's patchset, Matteo Bruni's patch on this thread, and a dozen more d3d11 relates things. So can check/contribute my trials for making Overwatch work on;
https://github.com/furkanmustafa/wine-with-patches
What I'm currently having is a stack overflow. As;
err:seh:setup_exception stack overflow 1584 bytes in thread 0134 eip 000000007bc60102 esp 0000000000130fe0 stack 0x130000-0x131000-0x330000
As my codebase is a really messy merge of too many patches, I don't that works for a bug report, but might work for finding a way to make the game work.
I was at least wishing to see what Andrew Wesie did (launch screen of the game).
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #39 from Ker noa blue-t@web.de --- Have you tried 2.1 with Andrews v3+ patches for ntdll yet?
https://bugs.winehq.org/show_bug.cgi?id=40479
Rasmus Thomsen Rasmus.thomsen@live.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Rasmus.thomsen@live.de
--- Comment #40 from Rasmus Thomsen Rasmus.thomsen@live.de --- Doesn't work with wine-git and the patches I collected from the mailing list (maybe I missed some?) yet. I made a repo with the patches (also removed parts which already made it into -git): https://github.com/Keepco/wine-overwatch-patches
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #41 from Furkan Mustafa furkan@theshell.co.jp --- I have figured out that my stack overflow exception was due to 3rd of 23 patches from Andrew Wesie, here, https://www.winehq.org/pipermail/wine-patches/2016-November/155641.html
Now I am back to TLS callback crash, even with ntdll v3 patches, almost nothing changes.
It'd be nice if Andrew Wesie comments here about his findings.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #42 from Ker noa blue-t@web.de --- There is Andrews experimental repo at https://bitbucket.org/awesie/wine-overwatch/ Should make it easier to test patches instead of grabbing them from the ML and then merge it with the original source yourself.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #43 from Furkan Mustafa furkan@theshell.co.jp --- Thanks you! That was helpful.
And this Readme he prepared here also clarifies a lot; https://bitbucket.org/awesie/wine-overwatch/commits/1f21dcfdbab101854bd591c0...
https://bugs.winehq.org/show_bug.cgi?id=40479
Andrew Wesie awesie@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |awesie@gmail.com
--- Comment #44 from Andrew Wesie awesie@gmail.com --- (In reply to Furkan Mustafa from comment #43)
Thanks you! That was helpful.
And this Readme he prepared here also clarifies a lot; https://bitbucket.org/awesie/wine-overwatch/commits/ 1f21dcfdbab101854bd591c0773b4fbbb528a292
If you are going to try out that repository, please refer to the latest version of the doc: https://bitbucket.org/awesie/wine-overwatch/src/overwatch/OVERWATCH.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #45 from winetest@luukku.com --- (In reply to Andrew Wesie from comment #44)
If you are going to try out that repository, please refer to the latest version of the doc: https://bitbucket.org/awesie/wine-overwatch/src/overwatch/OVERWATCH.
I can't explan dying behaviour but it reminds me of bug 30814 and bug 27232 which have the same regression id and its related to losing focus.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #46 from Adam Bolte abolte@systemsaviour.com --- If I run Enemy Front (a first person shooter) under Wine 2.0 in full screen mode and use the keyboard to go through the menus and start the game, the mouse won't respond to movement until it is clicked. Once clicked, the mouse works fine for the rest of the game. I agree, it seemed focus-related.
Almost forgot to file a bug for that behaviour until I read that page. Will try to remember do so when I'm in front of my computer which has the game installed.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #47 from Ker noa blue-t@web.de --- I have compiled this one but so far i have been unable to login to the game servers. Servers can't be reached and the game eventually gives up. Also the input boxes for the credentials are barely readable, but we can blame the bad dx11 support for that probably. Crashes are gone though ;)
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #48 from Ker noa blue-t@web.de --- Seems to be working now, kind of. Rendering is quite bad, as expected. SetBlendstate seems to be the most annoying function. Nice work though.
https://bugs.winehq.org/show_bug.cgi?id=40479
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=40479
Daniel Jönsson daniel.j.hede@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel.j.hede@gmail.com
--- Comment #49 from Daniel Jönsson daniel.j.hede@gmail.com --- The latest Overwatch patch (version 1.9.0.2.35361) have caused it to no longer start in Wine with Andrew Wesie's patches. Tested with the Wine build on Lutris (based on https://github.com/gamax92/wine-overwatch). Error message box says: Manifest/EXE mismatch. (0xE00600E0)
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #50 from Daniel Jönsson daniel.j.hede@gmail.com --- Created attachment 57646 --> https://bugs.winehq.org/attachment.cgi?id=57646 console output
https://bugs.winehq.org/show_bug.cgi?id=40479
Jeremy Silliman jsilliman@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jsilliman@protonmail.com
--- Comment #51 from Jeremy Silliman jsilliman@protonmail.com --- Created attachment 57647 --> https://bugs.winehq.org/attachment.cgi?id=57647 PTR backtrace on 2.3 w/ Overwatch patches
In addition to the main update now crashing, the PTR doesn't work either.
This is the backtrace that is produced when trying to run the current public test release on 2.3 with Overwatch patches.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #52 from Ker noa blue-t@web.de --- Can we confirm this new issue affects both staging and devel versions of wine across 2..0 - 2.3? Staging was working on bcrypt functions which are mentioned in the log as stub. Never saw that before
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #53 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- (In reply to Ker noa from comment #52)
Can we confirm this new issue affects both staging and devel versions of wine across 2..0 - 2.3? Staging was working on bcrypt functions which are mentioned in the log as stub.
The bcrypt functions have been accepted upstream as of 2.4.
https://bugs.winehq.org/show_bug.cgi?id=40479
RD frail.knight@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |frail.knight@gmail.com
--- Comment #54 from RD frail.knight@gmail.com --- Attempted clean, wine staging 2.5 without any special patches. Attaching backtrace and console output...
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #55 from RD frail.knight@gmail.com --- Created attachment 57878 --> https://bugs.winehq.org/attachment.cgi?id=57878 Wine Staging 2.5 Backtrace - No Patches
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #56 from RD frail.knight@gmail.com --- Created attachment 57879 --> https://bugs.winehq.org/attachment.cgi?id=57879 Wine Staging 2.5 Console Output - No Patches
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #57 from Ker noa blue-t@web.de --- (In reply to RD from comment #54)
Attempted clean, wine staging 2.5 without any special patches.
As long as no equivalent to Andrews Ntdll patches is merged we are out of luck anyway. So testing it with new versions won't reveal interesting things.
https://bugs.winehq.org/show_bug.cgi?id=40479
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sezbowley@yahoo.com.au
--- Comment #58 from Matteo Bruni matteo.mystral@gmail.com --- *** Bug 42814 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40479
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #59 from RD frail.knight@gmail.com --- With wine staging 2.8 released with additional support for the following:
"Starting with this release Wine Staging generates more functional 32-bit fake DLLs. For those unfamiliar with Wine internals, fake DLLs are used as a placeholder inside of Wine prefixes, whereas the real implementation resides in ELF/Mach-O libraries. The content of those placeholders does not matter unless applications try to load such files without using the Windows API, which some DRM / anticheat modules unfortunately do. With Wine Staging 2.8 you will now get a stub exception instead of a random crash when such a DLL is used. For ntdll functions starting with Nt or Zw prefix the fake DLL will correctly forward calls to the real implementation."
...Does this make console output any more relevant?? Can we glean anything new from it like new stub exceptions? The game still doesn't launch, but I certainly did not experience a full wine crash with backtrace.
I do realize Andrew Wesie's patches may not be included in wine staging 2.8. I'm not sure what ever happened to them. Were they ever merged?? I do not see his name listed in the patches list any longer.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #59 from RD frail.knight@gmail.com --- With wine staging 2.8 released with additional support for the following:
"Starting with this release Wine Staging generates more functional 32-bit fake DLLs. For those unfamiliar with Wine internals, fake DLLs are used as a placeholder inside of Wine prefixes, whereas the real implementation resides in ELF/Mach-O libraries. The content of those placeholders does not matter unless applications try to load such files without using the Windows API, which some DRM / anticheat modules unfortunately do. With Wine Staging 2.8 you will now get a stub exception instead of a random crash when such a DLL is used. For ntdll functions starting with Nt or Zw prefix the fake DLL will correctly forward calls to the real implementation."
...Does this make console output any more relevant?? Can we glean anything new from it like new stub exceptions? The game still doesn't launch, but I certainly did not experience a full wine crash with backtrace.
I do realize Andrew Wesie's patches may not be included in wine staging 2.8. I'm not sure what ever happened to them. Were they ever merged?? I do not see his name listed in the patches list any longer.
--- Comment #60 from Ker noa blue-t@web.de --- Check carefully, his name is still there but the patches were committed and improved by other people. If you have trouble submit a log with Terminal output
--- Comment #61 from RD frail.knight@gmail.com --- (In reply to Ker noa from comment #60)
Check carefully, his name is still there but the patches were committed and improved by other people. If you have trouble submit a log with Terminal output
Aha! I found the list here:
https://dev.wine-staging.com/patches/
I was looking in the wrong place.
Thank you
https://bugs.winehq.org/show_bug.cgi?id=40479
Thomas Bianchi thomas.bianchi8@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|thomas.bianchi8@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=40479
Amosar maxi.cass11@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maxi.cass11@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
jonwsb@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jonwsb@gmail.com
--- Comment #62 from jonwsb@gmail.com --- Wine-staging 2.16 allows the game to run and lets you enter matches now.
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #63 from Amosar maxi.cass11@gmail.com --- With staging version the game run. I have test with no staging version and I have 18000 lines of this error: fixme:seh:call_stack_handlers nested exception
and after I have this message: err:seh:setup_exception stack overflow 32 bytes in thread 002d eip 0000000140155070 esp 00000000001315f0 stack 0x130000-0x131000-0x230000
And overwatch tells me "Game Initialization Failed"
(I run directly Overwatch without BattleNet because he crash) I use a clean wine prefix
https://bugs.winehq.org/show_bug.cgi?id=40479
Tod Jackson tod.jackson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tod.jackson@gmail.com
--- Comment #64 from Tod Jackson tod.jackson@gmail.com --- *** Bug 43839 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40479
hoot893@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|hoot893@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #65 from Amosar maxi.cass11@gmail.com --- Created attachment 59492 --> https://bugs.winehq.org/attachment.cgi?id=59492 2.19 Terminal Output
Still present on 2.19
https://bugs.winehq.org/show_bug.cgi?id=40479
Callen Paul cjdle.e5e@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cjdle.e5e@gmail.com
--- Comment #66 from Callen Paul cjdle.e5e@gmail.com --- Today I want to share with you a new way to have a lot of v-bucks in Fortnite with the new hack http://www.hardplex.com/fortnite-hack/
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #67 from mirh mirh@protonmail.ch --- Please delete this spam.
p.s. I was told 2.18-staging should have merged the right patches? With vanilla 3.0 also working, according to a thread in /r/wine_gaming? Can anybody check?
https://bugs.winehq.org/show_bug.cgi?id=40479
Amosar maxi.cass11@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #59492|0 |1 is obsolete| |
--- Comment #68 from Amosar maxi.cass11@gmail.com --- Created attachment 60274 --> https://bugs.winehq.org/attachment.cgi?id=60274 3.0-rc6 Terminal Output
I still can't launch overwatch but now I have another error If it can be usefull for the wine dev this is my computer specs: https://gist.github.com/anonymous/d4da9fda7d792c84157033377e19e56f and this is the output of my glxinfo https://gist.github.com/Amosar/e44a6d5dd97eb6c5df557617987b5314
https://bugs.winehq.org/show_bug.cgi?id=40479
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40479
--- Comment #69 from mirh mirh@protonmail.ch --- Friendly remainder for any interested dev, that OW has 4 days of free play coming https://playoverwatch.com/en-us/blog/21508380
(also, again, please delete comment 66)
https://bugs.winehq.org/show_bug.cgi?id=40479
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=40479
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #70 from Zebediah Figura z.figura12@gmail.com --- The first crash explained (by comment 9), and evidently the first crash encountered, is the unreadable region between sections in dxgi.dll. Accordingly, if there are no objections, I'd like to mark this bug as a duplicate of bug 44650, in the interest of making it more clear what bug report is tracking what problem.
https://bugs.winehq.org/show_bug.cgi?id=40479
Chris Y. emailofchris@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |emailofchris@gmail.com
--- Comment #71 from Chris Y. emailofchris@gmail.com --- Created attachment 61832 --> https://bugs.winehq.org/attachment.cgi?id=61832 Terminal output from launching WoW 8.0 leading to setup_exception stack overflow
Using Wine 3.12, I attempted to launch the World of Warcraft 8.0 Test. It fails to launch due to a stack overflow. Probably related?
https://bugs.winehq.org/show_bug.cgi?id=40479
zzzzzyzz@hacari.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzzzzyzz@hacari.org
https://bugs.winehq.org/show_bug.cgi?id=40479
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE
--- Comment #72 from Zebediah Figura z.figura12@gmail.com --- This bug is a mess of unrelated reports. The first crash encountered is documented more clearly in bug 44650, so marking this bug as a duplicate thereof.
*** This bug has been marked as a duplicate of bug 44650 ***
https://bugs.winehq.org/show_bug.cgi?id=40479
Wandang@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|Wandang@web.de |
https://bugs.winehq.org/show_bug.cgi?id=40479
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #73 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate