Bug 96813 - Haswell HD Graphics 4400 GPU Hang
Summary: Haswell HD Graphics 4400 GPU Hang
Status: NEW
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Ian Romanick
QA Contact: Intel 3D Bugs Mailing List
Depends on:
Reported: 2016-07-05 02:57 UTC by flying
Modified: 2016-08-30 17:03 UTC (History)
1 user (show)

See Also:
i915 platform: HSW
i915 features: GPU hang

error dump from /sys/class/drm/card0/error (3.32 MB, text/plain)
2016-07-05 16:36 UTC, flying

Note You need to log in before you can comment on or make changes to this bug.
Description flying 2016-07-05 02:57:12 UTC
[63073.321133] [drm] GPU HANG: ecode 7:0:0xbbaff7f8, in Xorg [367], reason: Ring hung, action: reset
[63073.321137] [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
[63073.321139] [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
[63073.321142] [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
[63073.321144] [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
[63073.321147] [drm] GPU crash dump saved to /sys/class/drm/card0/error
[63073.321310] ------------[ cut here ]------------
[63073.321323] WARNING: CPU: 0 PID: 27678 at drivers/gpu/drm/i915/intel_display.c:11384 intel_mmio_flip_work_func+0x447/0x4c0
[63073.321328] WARN_ON(__i915_wait_request(mmio_flip->req, mmio_flip->crtc->reset_counter, false, ((void *)0), &mmio_flip->i915->rps.mmioflips))
[63073.321332] Modules linked in:
[63073.321336]  sha256_ssse3 sha256_generic hmac drbg ansi_cprng ctr ccm fuse arc4 hp_wmi sparse_keymap ppdev intel_rapl x86_pkg_temp_thermal intel_powerclamp crct10dif_pclmul crc32_pclmul crc32c_intel aesni_intel aes_x86_64 glue_helper lrw gf128mul ablk_helper cryptd iwlmvm joydev input_leds mac80211 serio_raw iwlwifi cfg80211 rtsx_pci_ms memstick rfkill i2c_i801 lpc_ich tpm_infineon shpchp snd_hda_codec_idt snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm snd_timer thermal wmi battery parport_pc hp_accel lis3lv02d input_polldev led_class hp_wireless evdev tpm_tis ac tpm fjes processor sch_fq_codel vboxnetflt(O) vboxnetadp(O) vboxpci(O) vboxdrv(O) coretemp msr sd_mod rtsx_pci_sdmmc ahci libahci atkbd libata ehci_pci ehci_hcd rtsx_pci
[63073.321459] CPU: 0 PID: 27678 Comm: kworker/0:2 Tainted: G     U     O    4.6.0ARCH-def #8
[63073.321463] Hardware name: Hewlett-Packard HP EliteBook Folio 1040 G1/213E, BIOS L83 Ver. 01.21 08/19/2014
[63073.321470] Workqueue: events intel_mmio_flip_work_func
[63073.321475]  0000000000000286 000000008ce3a709 ffff88004e283d18 ffffffff813b072f
[63073.321483]  ffff88004e283d68 0000000000000000 ffff88004e283d58 ffffffff810cc7cb
[63073.321490]  00002c784e283d20 ffff88018ca34600 ffff880233477600 ffff8800a87bf3c0
[63073.321498] Call Trace:
[63073.321511]  [<ffffffff813b072f>] dump_stack+0x63/0x84
[63073.321519]  [<ffffffff810cc7cb>] __warn+0xcb/0xf0
[63073.321526]  [<ffffffff810cc84f>] warn_slowpath_fmt+0x5f/0x80
[63073.321535]  [<ffffffff81083857>] ? __switch_to+0x397/0x430
[63073.321542]  [<ffffffff815805a7>] intel_mmio_flip_work_func+0x447/0x4c0
[63073.321550]  [<ffffffff810e514c>] process_one_work+0x1ec/0x450
[63073.321557]  [<ffffffff810e53fb>] worker_thread+0x4b/0x4f0
[63073.321565]  [<ffffffff810e53b0>] ? process_one_work+0x450/0x450
[63073.321573]  [<ffffffff810eae48>] kthread+0xd8/0xf0
[63073.321583]  [<ffffffff81823282>] ret_from_fork+0x22/0x40
[63073.321591]  [<ffffffff810ead70>] ? kthread_worker_fn+0x180/0x180
[63073.321596] ---[ end trace 87d0a9cbca3bd612 ]---
[63073.322997] drm/i915: Resetting chip after gpu hang
Comment 1 yann 2016-07-05 06:56:24 UTC
Please attached kernel log (ie dmesg) as well as crash dump located at /sys/class/drm/card0/error
Comment 2 flying 2016-07-05 16:36:54 UTC
Created attachment 124912 [details]
error dump from /sys/class/drm/card0/error
Comment 3 flying 2016-07-05 16:42:44 UTC
Attached the error dump, as for syslog, I pasted the whole crashdump from dmesg, (first post) my log files reset on restart so I can't provide you with more, I looked them thruogh however and before this (pasted in first post) message there was nothing interesting.

I had a lot of chromium tabs open the moment it happened, most with pdfs/documents the moment it happened, total maybe 10~ tabs with 5~ pdfs open. After the hang they all like, cleared (the page was empty, rendered page was gone) and I had to scroll for them to re-render the pages. (for each tab individually)

This rarely happens, but when it does most likely due to load.
Comment 4 yann 2016-08-30 17:03:52 UTC
mmio_flip message in kernel log let me point out following bug (see comment #9 & #10): https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1577216/

So can you try to reinstall xserver-xorg-video-intel and then try to see if you still have this issue?

Moreover, assigning to Mesa product (please let me know if I am mistaken with this GPU Hang).

From this error dump, hung is happening in render ring batch with active head at 0x05880224, with 0x44700807 (XY_SETUP_MONO_PATTERN_SL_BLT) as IPEHR.

Batch extract (around 0x05880224):

0x05880204:      0x7b000005: 3DPRIMITIVE:
0x05880208:      0x0000000f:    rect list sequential
0x0588020c:      0x00000003:    vertex count
0x05880210:      0x00000003:    start vertex
0x05880214:      0x00000001:    instance count
0x05880218:      0x00000000:    start instance
0x0588021c:      0x00000000:    index bias
0x05880220:      0x44700807: XY_SETUP_MONO_PATTERN_SL_BLT (rgb enabled, alpha enabled, src tile 0, dst tile 1)
0x05880224:      0x83000780:    format 8888, pitch 1920, rop 0x00, clipping disabled, solid pattern enabled, mono pattern transparency enabled,
0x05880228:      0x00000000:    cliprect (0,0)
0x0588022c:      0x00000000:    cliprect (0,0)
0x05880230:      0x0197b000:    setup dst offset 0x0197b000
0x05880234:      0x00000000:    setup background color
0x05880238:      0x00000000:    setup foreground color
0x0588023c:      0x00000000:    mono pattern dw0
0x05880240:      0x00000000:    mono pattern dw1
0x05880244:      0x49400801: XY_SCANLINES_BLT (pattern seed (0, 8), dst tile 1)
0x05880248:      0x0179015e:    dest (350,377)

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.