[Bug 105670] [regression][hang] Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Mar 22 00:15:23 UTC 2018


https://bugs.freedesktop.org/show_bug.cgi?id=105670

            Bug ID: 105670
           Summary: [regression][hang] Trine1EE hangs GPU after loading
                    screen on Mesa3D-17.3 and later
           Product: Mesa
           Version: 17.3
          Hardware: Other
                OS: All
            Status: NEW
          Keywords: regression
          Severity: normal
          Priority: medium
         Component: glsl-compiler
          Assignee: mesa-dev at lists.freedesktop.org
          Reporter: iive at yahoo.com
        QA Contact: intel-3d-bugs at lists.freedesktop.org

The game is Trine1 Enchanted Edition, running under Wine-3.3.

The game works fine with Mesa-17.2.0, but with Mesa-17.3.0 hangs right after
the loading screen.

The hang is soft, the driver tries to reset itself each 10 seconds and turns
off my monitor. I am able to switch to text console (kms one) and kill the Xorg
server, then reboot the machine. The kernel driver refuses to accept any new
commands.


Using software render I was able to capture a small apitrace (90MB compressed)
that successfully reproduces the issue. It could be found here:

https://drive.google.com/open?id=1RNKExfdBXUCN7SIhcrdiMwsvwIoCVMTg

By using the qapitrace lookup, I managed to locate the exact operation that
hangs. Not surprising, it is a draw operation:

#55251 - works
#55252 - hangs


I tried to git bisect between 17.2.0 and 17.3.0, but I only managed to narrow
it down to few steps:
git bisect good 375c4868efa3cf549699557989c8f5c08c0710f0
git bisect bad  09f6bd5ef27c1b16b1468441b070b60c2d57523d

The rest of my bisect log is full of skips, because I cannot find a commit that
would work at all. All of them fail to run even `glxgears`, some crash, other
give asserts in R600 code, in xmlconfig etc...


My hardware is AMD Radeon HD5670 Redwood Evergreen (R600 driver). Using
"R600_DEBUG=nosb" does not workaround the issue.
Also the bug is reproducible on AMD RX480, running latest mesa3d master,
llvm-svn 7.0.0svn_r328112 and experimental kernel.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20180322/493857ee/attachment.html>


More information about the intel-3d-bugs mailing list