https://bugs.winehq.org/show_bug.cgi?id=44077
Bug ID: 44077 Summary: Overwatch: Within the first minute of game play the entire OS stops rendering (requires hard reboot) Product: Wine-staging Version: 2.21 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: sander.smid@gmail.com CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ---
wine-2.21 (Staging)
Linux oribi 4.13.12-1-ARCH #1 SMP PREEMPT Wed Nov 8 11:54:06 CET 2017 x86_64 GNU/Linux
Graphics: Card: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/580] Display Server: x11 (X.Org 1.19.5 ) drivers: nvidia (unloaded: modesetting,fbdev,nv,vesa,nouveau) Resolution: 1920x1200@59.95hz OpenGL: renderer: AMD Radeon RX 480 Graphics (AMD POLARIS10 / DRM 3.18.0 / 4.13.12-1-ARCH, LLVM 5.0.0) version: 4.5 Mesa 17.2.5
env WINEPREFIX="/games/BattleNet" /usr/bin/wine /games/BattleNet/drive_c/Program\ Files\ (x86)/Overwatch/Overwatch.exe
https://bugs.winehq.org/show_bug.cgi?id=44077
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal
https://bugs.winehq.org/show_bug.cgi?id=44077
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Wine shouldn't be able to freeze the system, that's a driver issue.
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #2 from san sander.smid@gmail.com --- (In reply to Fabian Maurer from comment #1)
Wine shouldn't be able to freeze the system, that's a driver issue.
I understand. However I haven't seen this case in any other (native) game so I'm reporting it here as well. Just looked around and found a relevant issue on the dri-devel bugtracker. Will link these to eachother.
https://bugs.freedesktop.org/show_bug.cgi?id=102962
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #3 from Austin English austinenglish@gmail.com --- Driver/kernel bug.
Also, why do you have Nvidia drivers loaded for an AMD card?
https://bugs.winehq.org/show_bug.cgi?id=44077
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |NOTOURBUG Status|UNCONFIRMED |RESOLVED
--- Comment #4 from Austin English austinenglish@gmail.com --- (In reply to Austin English from comment #3)
Driver/kernel bug.
Also, why do you have Nvidia drivers loaded for an AMD card?
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #5 from san sander.smid@gmail.com --- (In reply to Austin English from comment #4)
(In reply to Austin English from comment #3)
Driver/kernel bug.
Also, why do you have Nvidia drivers loaded for an AMD card?
Probably because my old video card was NVidia and I didn't bother to remove the NVidia drivers.
https://bugs.winehq.org/show_bug.cgi?id=44077
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|NOTOURBUG |--- CC| |joseph.kucia@gmail.com Ever confirmed|0 |1 Status|RESOLVED |REOPENED
--- Comment #6 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Fabian Maurer from comment #1)
Wine shouldn't be able to freeze the system, that's a driver issue.
It's true that GPU drivers could have better support for resetting GPU when hang is detected. However, triggering GPU hang might be a wine bug.
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #7 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Józef Kucia from comment #6)
(In reply to Fabian Maurer from comment #1)
Wine shouldn't be able to freeze the system, that's a driver issue.
It's true that GPU drivers could have better support for resetting GPU when hang is detected. However, triggering GPU hang might be a wine bug.
(See e.g. bug 43273 for one of such cases)
(In reply to san from comment #5)
(In reply to Austin English from comment #4)
(In reply to Austin English from comment #3)
Driver/kernel bug.
Also, why do you have Nvidia drivers loaded for an AMD card?
Probably because my old video card was NVidia and I didn't bother to remove the NVidia drivers.
Unlikely to be related to this bug but please get rid of the nvidia binary driver and install the amdgpu DDX, if necessary.
https://bugs.winehq.org/show_bug.cgi?id=44077
GloriousEggroll@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |GloriousEggroll@gmail.com
--- Comment #8 from GloriousEggroll@gmail.com --- Can confirm i have this freezing problem on vega 64 with amdgpu/mesa on wine-staging 2.21, I rolled back to 2.16 and it doesnt freeze. It does have graphical artifacts on the interface though.
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #9 from GloriousEggroll@gmail.com --- Created attachment 59913 --> https://bugs.winehq.org/attachment.cgi?id=59913 interface font artifacts
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #10 from GloriousEggroll@gmail.com --- attached screenshot of font/interface artifacts (present on wine staging 2.16 through current version 2.21)
the freeze occurs on wine-staging 2.17-2.21
replicate: training->practice vs ai start a match, go to enemy spawn and wait for them to come out of the doors. it should freeze almost soon as the enemy comes out of the doors.
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #11 from GloriousEggroll@gmail.com --- to clarify, im using the overwatch patched version of 2.16 by awesie, not normal staging
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #12 from GloriousEggroll@gmail.com --- I've done a check between awesie's overwatch 2.16 and 2.17, which had the staging changes merged. the freezing exists in 2.17, which means a regression test needs to be done between overwatch branches 2.16 and 2.17 found here:
https://github.com/gamax92/wine-overwatch
will try to get to it if i have the time but if someone else gets to it before me please do so.
https://bugs.winehq.org/show_bug.cgi?id=44077
Matt m.mcnutt@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |m.mcnutt@gmail.com
--- Comment #13 from Matt m.mcnutt@gmail.com --- This bug can be more easily reproduced by going to the training practice range and attempting to select the hero Symmetra. It will crash every time
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #14 from san sander.smid@gmail.com --- Same goes for character Pharah. Is there a way to output the shaders generated by wine? This might give an insight on what goes wrong.
I'm eager to help out finding the cause of this issue but I lack the specific knowledge about debugging Wine / GPU crashes. I'm experienced in debugging normal C++ applications and games (including GPU issues). Any links to information that might help me provide better information, or even find the issue myself, are much appreciated!
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #15 from GloriousEggroll@gmail.com --- So I finally got this to stop hard locking my system and run perfectly with the following export set:
MESA_GL_VERSION_OVERRIDE=4.0COMPAT
anything higher than 4.0 messes up the menus.
Runs smooth (apart from shader cache working) and no longer freezes the OS! Was able to play with around 70-80 (sometimes higher) fps on medium-ish settings on vega 64 + r7 1700x
video: https://www.youtube.com/watch?v=rU3tws1Wx1k
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #16 from GloriousEggroll@gmail.com --- additionally I've had reports of this not rendering properly on mesa 17.3.5 but it does render properly on 18.0.0 rc4
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #17 from Matt m.mcnutt@gmail.com --- Can confirm mesa compat set to 4.0 fixes it for me too on R9 Fury, with LLVM 6 and mesa 18.1git
https://bugs.winehq.org/show_bug.cgi?id=44077
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #18 from GloriousEggroll@gmail.com --- Created attachment 60931 --> https://bugs.winehq.org/attachment.cgi?id=60931 overwatch no longer renders correctly with mesa override
This was originally able to be resolved using MESA_GL_VERSION_OVERRIDE=4.0COMPAT, however commit 72de747c6a6cdd0be84a24932a4452f453861dbe broke that functionality, so that MESA-GL_VERSION_OVERRIDE no longer renders properly, at least on my system. See attached.
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #19 from GloriousEggroll@gmail.com --- correction - MESA_GL_VERSION_OVERRIDE, small typo, used correctly in testing. problem persists
https://bugs.winehq.org/show_bug.cgi?id=44077
Jeremy Silliman jsilliman@cfl.rr.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jsilliman@cfl.rr.com
--- Comment #20 from Jeremy Silliman jsilliman@cfl.rr.com --- I can confirm that the aforementioned rendering bug exists on my system. I'm using an RX 580, with Mesa 18/LLVM 5.0.1 and Wine 3.5.
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #21 from GloriousEggroll@gmail.com --- I can now also confirm this bug exists on vanilla wine-3.5 without staging, and without the override the entire system still hangs/freezes when picking symmetra.
https://bugs.winehq.org/show_bug.cgi?id=44077
lutris@tuta.io changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lutris@tuta.io
--- Comment #22 from lutris@tuta.io --- wine-staging 3.10 picking symmetra freeze the system
https://bugs.winehq.org/show_bug.cgi?id=44077
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #23 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with vanilla wine-5.5?
https://bugs.winehq.org/show_bug.cgi?id=44077
--- Comment #24 from GloriousEggroll@gmail.com --- Vanilla 5.7 does not work due to missing patches required for the anti-cheat. Results in 'Game Initialization Failed', however this is a different issue.
In regards to the graphical issue - game works fine using 5.6 staging and OpenGL. Was able to pick Symmetra and go into training area without issues. Previous issue would freeze at hero select.
https://bugs.winehq.org/show_bug.cgi?id=44077
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Status|REOPENED |RESOLVED Resolution|--- |NOTOURBUG
--- Comment #25 from Zebediah Figura z.figura12@gmail.com --- Marking as a Mesa bug...
https://bugs.winehq.org/show_bug.cgi?id=44077
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #26 from Zebediah Figura z.figura12@gmail.com --- and resolving fixed.