https://bugs.freedesktop.org/show_bug.cgi?id=76558
Priority: high Bug ID: 76558 Assignee: dri-devel@lists.freedesktop.org Summary: GPU lockup: radeon: wait for empty RBBM fifo failed ! when playing sauerbraten Severity: critical Classification: Unclassified OS: Linux (All) Reporter: fabio.ped@libero.it Hardware: x86 (IA32) Status: NEW Version: XOrg CVS Component: DRM/Radeon Product: DRI
Created attachment 96295 --> https://bugs.freedesktop.org/attachment.cgi?id=96295&action=edit dmesg after the lockup, got switching to a VT
I am using kernel 3.11.0-18.32 (default Ubuntu 13.10 kernel) with mesa from git on a RV530. The system is usually very stable, however when running sauerbreaten with wake6 map (sauerbraten-wake6 package on Debian/Ubuntu) this way: sauerbraten -lwake6
after some minutes I get the following lockup:
[ 8425.176130] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec [ 8425.176144] radeon 0000:01:00.0: GPU lockup (waiting for 0x0000000000002845 last fence id 0x0000000000002844) [ 8425.349835] radeon: wait for empty RBBM fifo failed ! Bad things might happen. [ 8425.523469] Failed to wait GUI idle while programming pipes. Bad things might happen. [ 8425.524520] radeon 0000:01:00.0: Saved 59 dwords of commands on ring 0. [ 8425.530923] radeon 0000:01:00.0: (rs600_asic_reset:401) RBBM_STATUS=0x9401C100 [ 8426.029068] radeon 0000:01:00.0: (rs600_asic_reset:421) RBBM_STATUS=0x9401C100 [ 8426.526183] radeon 0000:01:00.0: (rs600_asic_reset:429) RBBM_STATUS=0x9400C100 [ 8427.023299] radeon 0000:01:00.0: (rs600_asic_reset:437) RBBM_STATUS=0x9400C100 [ 8427.023370] radeon 0000:01:00.0: failed to reset GPU [ 8427.024701] radeon 0000:01:00.0: GPU reset failed [ 8427.028124] radeon 0000:01:00.0: couldn't schedule ib [ 8427.028133] [drm:radeon_cs_ib_chunk] *ERROR* Failed to schedule IB ! [ 8427.057855] radeon 0000:01:00.0: couldn't schedule ib ...
Full dmesg is attached. After the lockup I can switch to/from console, but I have to reboot because the screen is corrupted/flashing.
https://bugs.freedesktop.org/show_bug.cgi?id=76558
Fabio Pedretti fabio.ped@libero.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME Summary|GPU lockup: radeon: wait |[radeon] GPU lockup: |for empty RBBM fifo failed |radeon: wait for empty RBBM |! when playing sauerbraten |fifo failed ! when playing | |sauerbraten
--- Comment #1 from Fabio Pedretti fabio.ped@libero.it --- After upgrading to Ubuntu 14.04 I cannot reproduce this issue. Note that I was using current git of mesa/ati/libdrm with both 13.10 and 14.04. What changed was the kernel and sauerbraten get updated. I also tried with the 13.10 kernel, but the issue is no more reproducible.
It could be that the updated sauerbraten has a different path that doesn't trigger this issue. Closing since I cannot reproduce it anymore anyway.
https://bugs.freedesktop.org/show_bug.cgi?id=76558
Fabio Pedretti fabio.ped@libero.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WORKSFORME |---
--- Comment #2 from Fabio Pedretti fabio.ped@libero.it --- This is still happening with updated sauerbraten. However I cannot find an easy way to reproduce it.
I suggest using the old sauerbraten to reproduce it.
https://bugs.freedesktop.org/show_bug.cgi?id=76558
--- Comment #3 from Fabio Pedretti fabio.ped@libero.it --- Created attachment 99497 --> https://bugs.freedesktop.org/attachment.cgi?id=99497&action=edit dmesg after the lockup with kernel 3.13.0-24.47, got switching to a VT
Here is an updated dmesg with kernel 3.13.9 (ubuntu 3.13.0-24.47), only relevant difference is "on ring 0" is added to this line: [11757.716140] radeon 0000:01:00.0: GPU lockup (waiting for 0x000000000003dd41 last fence id 0x000000000003dd40 on ring 0)
https://bugs.freedesktop.org/show_bug.cgi?id=76558
Fabio Pedretti fabio.ped@libero.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #96295|dmesg after the lockup, got |dmesg after the lockup with description|switching to a VT |Ubuntu kernel 3.11.0-18.32 | |(based on 3.11.10.4)
https://bugs.freedesktop.org/show_bug.cgi?id=76558
Fabio Pedretti fabio.ped@libero.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #99497|dmesg after the lockup with |dmesg after the lockup with description|kernel 3.13.0-24.47, got |Ubuntu kernel 3.13.0-24.47 |switching to a VT |(based on 3.13.9)
https://bugs.freedesktop.org/show_bug.cgi?id=76558
Martin Peres martin.peres@free.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |MOVED Status|REOPENED |RESOLVED
--- Comment #4 from Martin Peres martin.peres@free.fr --- -- 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/drm/amd/issues/480.
dri-devel@lists.freedesktop.org