Bug 82918

Summary: [tahiti xt] dota2 crashes
Product: Mesa Reporter: Sylvain BERTRAND <sylvain.bertrand>
Component: Drivers/Gallium/radeonsiAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: medium    
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: dmesg till after the crash
xorg log file till after the crash
new dmesg till after the crash
new Xorg.0.log till after the crash
steam log file
dota2 gdb backtrace with the crash
steam output with R600_DEBUG

Description Sylvain BERTRAND 2014-08-21 19:25:35 UTC
Up-to-date fedora rawhide on x86_64.

Linux 3.17.0-0.rc1.git1.2.fc22.1.x86_64

dota2 crashes

This is a recent tahiti XT board (marketing name is R9 280X).

I have an "old" tahiti XT board (marketing name is HD 7970), I recalled dota2 working fine a few weeks ago (not tested recently though) on that "old" board.

Then I don't know if it fits into regression since I guess the atombios is probably different.
Comment 1 Sylvain BERTRAND 2014-08-21 19:26:16 UTC
Created attachment 105057 [details]
dmesg till after the crash
Comment 2 Sylvain BERTRAND 2014-08-21 19:27:01 UTC
Created attachment 105058 [details]
xorg log file till after the crash
Comment 3 Sylvain BERTRAND 2014-08-25 18:02:07 UTC
Created attachment 105247 [details]
new dmesg till after the crash
Comment 4 Sylvain BERTRAND 2014-08-25 18:03:55 UTC
Created attachment 105248 [details]
new Xorg.0.log till after the crash
Comment 5 Sylvain BERTRAND 2014-08-25 18:05:06 UTC
massive mesa update in fedora rawhide today. Many error messages from the kernel are gone. Seems to be related to mesa.
Still crashing though.
Comment 6 Michel Dänzer 2014-08-26 03:18:36 UTC
(In reply to comment #0)
> Then I don't know if it fits into regression since I guess the atombios is
> probably different.

You're too fixated on ATOM BIOS. :) It's mainly used for things like modesetting, not for 3D rendering.

There's no sign of a GPU lockup or anthing like that in the files you attached, so what exactly are the symptoms?

Assuming the problem is that the DOTA2 process itself crashes, we'll need to see a gdb backtrace of the crash or at least the console output corresponding to the crash.
Comment 7 Sylvain BERTRAND 2014-08-26 11:50:22 UTC
I was just saying the chips are the same but their bios could be different, hence that would be
a regression if the bios were identical.
The atombios is mainly for modesetting *and* dpm: you have that horrible
code path which translates atombios dpm tables to smc tables.
Back to our pb: dota2 crashes while loading. I'll get a console output and
if we need more, I'll attach a gdb to the loading process.
Comment 8 Sylvain BERTRAND 2014-08-26 18:47:59 UTC
Created attachment 105300 [details]
steam log file

It shows a LLVM error and a steam runtime IPC error
Comment 9 Sylvain BERTRAND 2014-08-26 18:49:33 UTC
Created attachment 105301 [details]
dota2 gdb backtrace with the crash
Comment 10 Sylvain BERTRAND 2014-08-26 18:50:08 UTC
steam log file and dota2 gdb backtrace of the crash
Comment 11 Michel Dänzer 2014-08-27 01:36:55 UTC
If it still happens with LLVM 3.5, can you run the game with the environment variable R600_DEBUG=vs,gs,ps and attach the output from that?
Comment 12 Sylvain BERTRAND 2014-08-27 19:23:16 UTC
fedora rawhide is still using llvm kludge 3.4, notified fedora guy:
https://bugzilla.redhat.com/show_bug.cgi?id=1134563

Let you know once they get llvm 3.5 into rawhide.
Comment 13 Michel Dänzer 2014-08-28 01:24:18 UTC
If you attach the output from R600_DEBUG=vs,gs,ps , we might be able to check if current LLVM still chokes on it.
Comment 14 Sylvain BERTRAND 2014-09-01 22:04:15 UTC
Created attachment 105573 [details]
steam output with R600_DEBUG
Comment 15 Michel Dänzer 2014-09-02 01:09:05 UTC
I can reproduce the failure with llc from LLVM 3.4, but it seems fixed in LLVM 3.5.
Comment 16 Sylvain BERTRAND 2014-11-06 02:12:48 UTC
upgrade to a fresh rawhide today: that crash disapeared to be replaced by another one (seems glibc related).

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.