[Bug 80419] XCOM: Enemy Unknown Causes lockup

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Dec 22 14:38:04 PST 2015


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

--- Comment #87 from Kamil Páral <kamil.paral at gmail.com> ---
Created attachment 120655
  --> https://bugs.freedesktop.org/attachment.cgi?id=120655&action=edit
gdb backtrace from xorg when system locks up during glretrace replay

Thanks Nicolai and others for looking into this. I have some good news.

The apitrace developer patched glretrace, so that it no longer crashes during
replay. He says it's a bug inside XCOM. He also says the problem might likely
cause the radeonsi driver crash as well. See his comment here:
https://github.com/apitrace/apitrace/issues/407#issuecomment-166619366

(If this indeed turns out to be an XCOM bug, it would be nice if we could put
some safeguards into the driver and didn't crash for invalid commands, but I'm
saying that as someone who knows exactly zero about gpu driver programming).

Also, now that glretrace does not crash, I'm able to easily loop the trace
until its very end. In just a handful of replays, my system locked up 3 times.
I haven't seen all lockups, but at least once it occurred exactly at the point
where the lockup occurred while recording (at the very end). So it seems I'm
able to reproduce this with reasonable likelihood, and therefore can test some
fixes if needed.

(In reply to Michel Dänzer from comment #77)
> No need, it's not important. The assumption for now is that the Xorg crash
> is caused by the GPU hang. If you happen to get a gdb backtrace of it in the
> future, that will help verify this assumption, but it's no more than nice to
> have.

I have it now, attaching.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20151222/1feeb0e3/attachment.html>


More information about the dri-devel mailing list