i915 GPU HANG: ecode 9:1:0x00000000, hang on rcs0

Bug #1863087 reported by Alex Murray
32
This bug affects 7 people
Affects Status Importance Assigned to Milestone
linux-signed-5.4 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

During normal desktop use I noticed the whole desktop freeze and it would not respond (even mouse was frozen and virtual consoles were inaccessible) - so I rebooted using Alt-SysRq-RIESUB and the following was in the logs:

Feb 13 16:15:19 slate kernel: i915 0000:00:02.0: GPU HANG: ecode 9:1:0x00000000, hang on rcs0
Feb 13 16:15:19 slate kernel: GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
Feb 13 16:15:19 slate kernel: Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
Feb 13 16:15:19 slate kernel: drm/i915 developers can then reassign to the right component if it's not a kernel issue.
Feb 13 16:15:19 slate kernel: The GPU crash dump is required to analyze GPU hangs, so please always attach it.
Feb 13 16:15:19 slate kernel: GPU crash dump saved to /sys/class/drm/card0/error
Feb 13 16:15:19 slate kernel: i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Feb 13 16:15:19 slate kernel: [drm:gen8_reset_engines [i915]] *ERROR* rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Feb 13 16:15:19 slate kernel: i915 0000:00:02.0: Resetting chip for hang on rcs0
Feb 13 16:15:19 slate kernel: [drm:gen8_reset_engines [i915]] *ERROR* rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Feb 13 16:15:19 slate kernel: [drm:gen8_reset_engines [i915]] *ERROR* rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): EDID vendor "DEL", prod id 53409
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Using hsync ranges from config file
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Using vrefresh ranges from config file
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Printing DDC gathered Modelines:
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080"x0.0 174.50 1920 1968 2000 2080 1080 1083 1088 1119 +hsync -vsync (83.9 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080i"x0.0 74.25 1920 2008 2052 2200 1080 1084 1094 1125 interlace +hsync +vsync (33.8 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x720"x0.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "720x480"x0.0 27.00 720 736 798 858 480 489 495 525 -hsync -vsync (31.5 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1440x480i"x0.0 27.00 1440 1478 1602 1716 480 488 494 525 interlace -hsync -vsync (15.7 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1440x576i"x0.0 27.00 1440 1464 1590 1728 576 580 586 625 interlace -hsync -vsync (15.6 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080i"x0.0 74.25 1920 2448 2492 2640 1080 1084 1094 1125 interlace +hsync +vsync (28.1 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080"x0.0 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync (56.2 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "720x576"x0.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync (31.2 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x720"x0.0 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync (37.5 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
Feb 13 16:15:20 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1600x900"x60.0 119.00 1600 1696 1864 2128 900 901 904 932 -hsync +vsync (55.9 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): EDID vendor "DEL", prod id 53409
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Using hsync ranges from config file
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Using vrefresh ranges from config file
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Printing DDC gathered Modelines:
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080"x0.0 174.50 1920 1968 2000 2080 1080 1083 1088 1119 +hsync -vsync (83.9 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080i"x0.0 74.25 1920 2008 2052 2200 1080 1084 1094 1125 interlace +hsync +vsync (33.8 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x720"x0.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "720x480"x0.0 27.00 720 736 798 858 480 489 495 525 -hsync -vsync (31.5 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1440x480i"x0.0 27.00 1440 1478 1602 1716 480 488 494 525 interlace -hsync -vsync (15.7 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1440x576i"x0.0 27.00 1440 1464 1590 1728 576 580 586 625 interlace -hsync -vsync (15.6 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080i"x0.0 74.25 1920 2448 2492 2640 1080 1084 1094 1125 interlace +hsync +vsync (28.1 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1920x1080"x0.0 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync (56.2 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "720x576"x0.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync (31.2 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x720"x0.0 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync (37.5 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
Feb 13 16:15:21 slate /usr/lib/gdm3/gdm-x-session[6923]: (II) modeset(0): Modeline "1600x900"x60.0 119.00 1600 1696 1864 2128 900 901 904 932 -hsync +vsync (55.9 kHz e)
Feb 13 16:15:22 slate kernel: Asynchronous wait on fence i915:gnome-shell[7149]:67648 timed out (hint:intel_atomic_commit_ready+0x0/0x54 [i915])
Feb 13 16:15:22 slate kernel: Asynchronous wait on fence i915:gnome-shell[7149]:67648 timed out (hint:intel_atomic_commit_ready+0x0/0x54 [i915])
Feb 13 16:15:22 slate gnome-shell[7149]: Object .Gjs_AppSwitcherPopup (0x561a14eb4460), has been already deallocated — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
Feb 13 16:15:22 slate gnome-shell[7149]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed
Feb 13 16:15:22 slate gnome-shell[7149]: == Stack trace for context 0x561a0c3a2560 ==
Feb 13 16:15:22 slate gnome-shell[7149]: #0 561a0cc88a20 i resource:///org/gnome/shell/ui/windowManager.js:2094 (7fd83f73ec10 @ 410)
Feb 13 16:15:22 slate gnome-shell[7149]: #1 7ffc94f2b470 b self-hosted:981 (7fd83f835670 @ 474)
Feb 13 16:15:29 slate kernel: i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Feb 13 16:15:37 slate kernel: i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Feb 13 16:15:39 slate kernel: i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Feb 13 16:15:41 slate kernel: i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Feb 13 16:15:43 slate kernel: i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Feb 13 16:15:45 slate kernel: i915 0000:00:02.0: Resetting rcs0 for hang on rcs0
Feb 13 16:15:46 slate kernel: sysrq: This sysrq operation is disabled.
Feb 13 16:15:46 slate kernel: sysrq: This sysrq operation is disabled.
Feb 13 16:15:46 slate kernel: sysrq: This sysrq operation is disabled.
Feb 13 16:15:46 slate kernel: sysrq: Emergency Sync
Feb 13 16:15:46 slate kernel: Emergency Sync complete
Feb 13 16:15:47 slate kernel: sysrq: Emergency Remount R/O
-- Reboot --

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-image-5.4.0-12-generic 5.4.0-12.15
ProcVersionSignature: Ubuntu 5.4.0-12.15-generic 5.4.8
Uname: Linux 5.4.0-12-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu16
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Thu Feb 13 21:36:43 2020
InstallationDate: Installed on 2019-11-18 (86 days ago)
InstallationMedia: Ubuntu 19.10 "Eoan Ermine" - Release amd64 (20191017)
SourcePackage: linux-signed-5.4
UpgradeStatus: Upgraded to focal on 2020-01-22 (22 days ago)

Revision history for this message
Alex Murray (alexmurray) wrote :
Revision history for this message
Andrey Astafiev (elnull) wrote :
Download full text (5.0 KiB)

I also have this bug on focal. This bug is discussed here:
https://gitlab.freedesktop.org/drm/intel/issues/451
https://gitlab.freedesktop.org/drm/intel/issues/673

My `/sys/class/drm/card0/error`:
GPU HANG: ecode 9:1:0x00000000, hang on rcs0
Kernel: 5.4.0-14-generic x86_64
Driver: 20190822
Time: 1581840082 s 636802 us
Boottime: 3404 s 969848 us
Uptime: 3403 s 860416 us
Epoch: 4295743496 jiffies (250 HZ)
Capture: 4295743496 jiffies; 1198000 ms ago, 0 ms after epoch
Reset count: 0
Suspend count: 0
Platform: KABYLAKE
Subplatform: 0x0
PCI ID: 0x5917
PCI Revision: 0x07
PCI Subsystem: 17aa:506c
IOMMU enabled?: 0
DMC loaded: yes
DMC fw version: 1.4
GT awake: yes
RPM wakelock: yes
PM suspended: no
EIR: 0x00000000
IER: 0x08080000
GTIER[0]: 0x01010101
GTIER[1]: 0x01010101
GTIER[2]: 0x00000070
GTIER[3]: 0x00000101
PGTBL_ER: 0x00000000
FORCEWAKE: 0x00010001
DERRMR: 0x2077efef
CCID: 0x00000000
  fence[0] = 2fe803b02800001
  fence[1] = 102803b00840001
  fence[2] = 47e803b04000001
  fence[3] = 142801f01029003
  fence[4] = 00000000
  fence[5] = 3fe803b03800001
  fence[6] = 1fe803b01800001
  fence[7] = 4fe803b04800001
  fence[8] = 37e803b03000001
  fence[9] = 00000000
  fence[10] = 27e803b02000001
  fence[11] = 00000000
  fence[12] = 00000000
  fence[13] = 00000000
  fence[14] = 00000000
  fence[15] = 00000000
  fence[16] = 00000000
  fence[17] = 00000000
  fence[18] = 00000000
  fence[19] = 00000000
  fence[20] = 00000000
  fence[21] = 00000000
  fence[22] = 00000000
  fence[23] = 00000000
  fence[24] = 00000000
  fence[25] = 00000000
  fence[26] = 00000000
  fence[27] = 00000000
  fence[28] = 00000000
  fence[29] = 00000000
  fence[30] = 00000000
  fence[31] = 00000000
ERROR: 0x00000001
DONE_REG: 0xffffffff
FAULT_TLB_DATA: 0x0000001f 0xffeec01e
Num Pipes: 3
Pipe [0]:
  Power: on
  SRC: 077f0437
  STAT: 00000000
Plane [0]:
  CNTR: c4042400
  STRIDE: 0000000f
  SURF: 04800000
  TILEOFF: 00000000
Cursor [0]:
  CNTR: 04000027
  POS: 020a03ae
  BASE: 00800000
Pipe [1]:
  Power: off
  SRC: 00000000
  STAT: 00000000
Plane [1]:
  CNTR: 00000000
  STRIDE: 00000000
  SURF: 00000000
  TILEOFF: 00000000
Cursor [1]:
  CNTR: 00000000
  POS: 00000000
  BASE: 00000000
Pipe [2]:
  Power: off
  SRC: 00000000
  STAT: 00000000
Plane [2]:
  CNTR: 00000000
  STRIDE: 00000000
  SURF: 00000000
  TILEOFF: 00000000
Cursor [2]:
  CNTR: 00000000
  POS: 00000000
  BASE: 00000000
CPU transcoder: A
  Power: off
  CONF: 00000000
  HTOTAL: 00000000
  HBLANK: 00000000
  HSYNC: 00000000
  VTOTAL: 00000000
  VBLANK: 00000000
  VSYNC: 00000000
CPU transcoder: A
  Power: off
  CONF: 00000000
  HTOTAL: 00000000
  HBLANK: 00000000
  HSYNC: 00000000
  VTOTAL: 00000000
  VBLANK: 00000000
  VSYNC: 00000000
CPU transcoder: A
  Power: off
  CONF: 00000000
  HTOTAL: 00000000
  HBLANK: 00000000
  HSYNC: 00000000
  VTOTAL: 00000000
  VBLANK: 00000000
  VSYNC: 00000000
CPU transcoder: EDP
  Power: on
  CONF: c0000000
  HTOTAL: 081f077f
  HBLANK: 081f077f
  HSYNC: 07cf07af
  VTOTAL: 04560437
  VBLANK: 04560437
  VSYNC: 043f043a
is_mobile: no
is_lp: no
require_force_probe: no
has_64bit_reloc: yes
gpu_reset_clobbers_display: no
has_reset_engine: yes
has_fpga_dbg: yes
has_global_mocs: no
has_gt_uc: yes
has_l...

Read more...

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux-signed-5.4 (Ubuntu):
status: New → Confirmed
Revision history for this message
Alex Murray (alexmurray) wrote :

Duping this against bug #1862865

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.