https://bugs.freedesktop.org/show_bug.cgi?id=76190
Priority: medium Bug ID: 76190 Assignee: dri-devel@lists.freedesktop.org Summary: [r600g-evergreen] GPU hang in Stunt Rally (bisected) Severity: normal Classification: Unclassified OS: Linux (All) Reporter: b.bellec@gmail.com Hardware: x86-64 (AMD64) Status: NEW Version: git Component: Drivers/Gallium/r600 Product: Mesa
In Stunt Rally (v2.2.1), when applying specific graphic settings, the GPU hang few seconds after a race is started.
This is since commit 7e414b58640aee6e243d337e72cea290c354f632 glsl: break the gl_FragData array into separate gl_FragData[i] variables author: Marek Olšák date: 2013-10-29 22:50:01 (GMT)
Easy steps to reproduce: 1- Download and extract the Linux game binary here: http://sourceforge.net/projects/stuntrally/files/2.2.1/ 2- Launch the game with the shell script (./StuntRally-2.2.1-linux/stuntrally) (it will launch a 64-bit binary on a 64-bit system) 3- Set the graphical settings to "Lowest", and close the game 4- Relaunch the game, and set this settings now: -> Graphics > Vegetation > "Trees multiplier" to 1.00 (in fact any value but 0.0) -> Graphics > Vegetation > check "Use Impostors" -> Graphics > Vegetation > uncheck "Impostors Only" -> Effects > check "Effects enabled" -> Effects > check "Soft Particules" 5- Close and relaunch the game in order to be sure that these new settings are applied 6- Start a "Single race", use the default one (track "I6-Flooded")
If one of these gfx settings is different, the GPU will not hang.
The last good commit (aec20d66d9d13e0acd6a7199b63e1383e1e9900a) doesn't hangs the GPU when these settings are applied.
R600_DEBUG=nosb doesn't solve the issue.
I also tested with RV770 and there is no problem (expect rendering bugs for some things but not sure this commit is the problem in that case).
I tried to test with nouveau too (nv40 driver on a NV49/7900GT) but the game crash at start (segfault), with git master or even with the commit aec20d66d9).
Note that the game Stunt Rally have many graphical settings available, I don't know if all are very well handled by mesa. Game bugs or mesa "bugs"... I don't know.
Config: Fedora 19 x86-64 kernel 3.13.5-103.fc19.x86_64 libdrm 2.4.50 AMD CYPRESS (Radeon HD5870 with 1GB VRAM)
Build: ./autogen.sh --with-gallium-drivers=r600,nouveau --with-dri-drivers= --enable-texture-float --disable-dri3 --disable-r600-llvm-compiler --disable-gallium-llvm --enable-64-bit CFLAGS="-O0 -g -m64" CXXFLAGS="-O0 -g -m64" --libdir=/usr/lib64
https://bugs.freedesktop.org/show_bug.cgi?id=76190
Benjamin Bellec b.bellec@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|dri-devel@lists.freedesktop |mesa-dev@lists.freedesktop. |.org |org
https://bugs.freedesktop.org/show_bug.cgi?id=76190
Benjamin Bellec b.bellec@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|mesa-dev@lists.freedesktop. |dri-devel@lists.freedesktop |org |.org
https://bugs.freedesktop.org/show_bug.cgi?id=76190
Benjamin Bellec b.bellec@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|[r600g-evergreen] GPU hang |[r600g-evergreen] GPU |in Stunt Rally (bisected) |lockup in Stunt Rally | |(bisected)
https://bugs.freedesktop.org/show_bug.cgi?id=76190
--- Comment #1 from Benjamin Bellec b.bellec@gmail.com --- These gfx settings are just to easily catch the crash. I originaly detected this crash with the preset settings:
High preset with soft particules = no crash Higher preset without soft particules = no crash Higher preset with soft particules = CRASH Ultra preset without soft particules = CRASH
https://bugs.freedesktop.org/show_bug.cgi?id=76190
GitLab Migration User gitlab-migration@fdo.invalid changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |MOVED
--- Comment #2 from GitLab Migration User gitlab-migration@fdo.invalid --- -- GitLab Migration Automatic Message --
This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/502.
dri-devel@lists.freedesktop.org