WebGL crashes the Chrome web browser

Bug #1581402 reported by Zbych
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
chromium-browser (Ubuntu)
Invalid
Medium
Unassigned
xorg (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

I have an application that uses WebGL in chrome browser. Unfortunately from time to time graphics drivers crashes:

[ 9455.632427] [drm] stuck on render ring
[ 9455.633536] [drm] GPU HANG: ecode 7:0:0x86d2fffd, in chrome [1584], reason: Ring hung, action: reset
[ 9455.633539] [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
[ 9455.633541] [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
[ 9455.633543] [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
[ 9455.633544] [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
[ 9455.633546] [drm] GPU crash dump saved to /sys/class/drm/card0/error
[ 9455.633718] ------------[ cut here ]------------
[ 9455.633773] WARNING: CPU: 0 PID: 139 at /build/linux-UbQGH5/linux-4.4.0/drivers/gpu/drm/i915/intel_display.c:11287 intel_mmio_flip_work_func+0x38e/0x3d0 [i915]()
[ 9455.633776] WARN_ON(__i915_wait_request(mmio_flip->req, mmio_flip->crtc->reset_counter, false, NULL, &mmio_flip->i915->rps.mmioflips))
[ 9455.633779] Modules linked in:
[ 9455.633781] intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp xt_tcpudp xt_conntrack kvm_intel iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat kvm nf_conntrack iptable_filter ip_tables x_tables ppdev irqbypass crct10dif_pclmul crc32_pclmul cryptd serio_raw lpc_ich shpchp mei_me mei joydev input_leds snd_usb_audio snd_hda_codec_realtek snd_hda_codec_generic hid_multitouch snd_hda_codec_hdmi cdc_acm snd_usbmidi_lib snd_rawmidi snd_hda_intel snd_seq_device snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer snd soundcore parport_pc parport mac_hid 8250_fintek autofs4 squashfs overlay nls_iso8859_1 hid_generic usbhid hid uas usb_storage psmouse ahci libahci r8169 mii i915 i2c_algo_bit fjes drm_kms_helper video syscopyarea sysfillrect sysimgblt fb_sys_fops drm
[ 9455.633850] CPU: 0 PID: 139 Comm: kworker/0:2 Not tainted 4.4.0-22-generic #39-Ubuntu
[ 9455.633852] Hardware name: Gigabyte Technology Co., Ltd. B85M-HD3/B85M-HD3, BIOS F1 10/29/2014
[ 9455.633896] Workqueue: events intel_mmio_flip_work_func [i915]
[ 9455.633899] 0000000000000286 0000000080ebeaee ffff8802130a7d20 ffffffff813e9c53
[ 9455.633904] ffff8802130a7d68 ffffffffc01c8a50 ffff8802130a7d58 ffffffff81080fb2
[ 9455.633908] ffff8801c17cc3c0 ffff88021f216500 ffff88021f21ae00 0000000000000000
[ 9455.633912] Call Trace:
[ 9455.633921] [<ffffffff813e9c53>] dump_stack+0x63/0x90
[ 9455.633927] [<ffffffff81080fb2>] warn_slowpath_common+0x82/0xc0
[ 9455.633931] [<ffffffff8108104c>] warn_slowpath_fmt+0x5c/0x80
[ 9455.633936] [<ffffffff8102d66c>] ? __switch_to+0x1dc/0x5c0
[ 9455.633976] [<ffffffffc0161c9e>] intel_mmio_flip_work_func+0x38e/0x3d0 [i915]
[ 9455.633982] [<ffffffff8109a052>] process_one_work+0x162/0x480
[ 9455.633986] [<ffffffff8109a3bb>] worker_thread+0x4b/0x4c0
[ 9455.633990] [<ffffffff8109a370>] ? process_one_work+0x480/0x480
[ 9455.633994] [<ffffffff810a0588>] kthread+0xd8/0xf0
[ 9455.633998] [<ffffffff810a04b0>] ? kthread_create_on_node+0x1e0/0x1e0
[ 9455.634002] [<ffffffff8182568f>] ret_from_fork+0x3f/0x70
[ 9455.634005] [<ffffffff810a04b0>] ? kthread_create_on_node+0x1e0/0x1e0
[ 9455.634008] ---[ end trace 1c00927ece83f731 ]---
[ 9455.634019] ------------[ cut here ]------------
[ 9455.634059] WARNING: CPU: 0 PID: 163 at /build/linux-UbQGH5/linux-4.4.0/drivers/gpu/drm/i915/intel_display.c:11287 intel_mmio_flip_work_func+0x38e/0x3d0 [i915]()
[ 9455.634061] WARN_ON(__i915_wait_request(mmio_flip->req, mmio_flip->crtc->reset_counter, false, NULL, &mmio_flip->i915->rps.mmioflips))
[ 9455.634063] Modules linked in:
[ 9455.634064] intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp xt_tcpudp xt_conntrack kvm_intel iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat kvm nf_conntrack iptable_filter ip_tables x_tables ppdev irqbypass crct10dif_pclmul crc32_pclmul cryptd serio_raw lpc_ich shpchp mei_me mei joydev input_leds snd_usb_audio snd_hda_codec_realtek snd_hda_codec_generic hid_multitouch snd_hda_codec_hdmi cdc_acm snd_usbmidi_lib snd_rawmidi snd_hda_intel snd_seq_device snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer snd soundcore parport_pc parport mac_hid 8250_fintek autofs4 squashfs overlay nls_iso8859_1 hid_generic usbhid hid uas usb_storage psmouse ahci libahci r8169 mii i915 i2c_algo_bit fjes drm_kms_helper video syscopyarea sysfillrect sysimgblt fb_sys_fops drm
[ 9455.634124] CPU: 0 PID: 163 Comm: kworker/0:4 Tainted: G W 4.4.0-22-generic #39-Ubuntu
[ 9455.634126] Hardware name: Gigabyte Technology Co., Ltd. B85M-HD3/B85M-HD3, BIOS F1 10/29/2014
[ 9455.634161] Workqueue: events intel_mmio_flip_work_func [i915]
[ 9455.634164] 0000000000000286 0000000065b240a4 ffff8800d4963d20 ffffffff813e9c53
[ 9455.634167] ffff8800d4963d68 ffffffffc01c8a50 ffff8800d4963d58 ffffffff81080fb2
[ 9455.634171] ffff8801c17cc1c0 ffff88021f216500 ffff88021f21ae00 0000000000000000
[ 9455.634175] Call Trace:
[ 9455.634180] [<ffffffff813e9c53>] dump_stack+0x63/0x90
[ 9455.634185] [<ffffffff81080fb2>] warn_slowpath_common+0x82/0xc0
[ 9455.634189] [<ffffffff8108104c>] warn_slowpath_fmt+0x5c/0x80
[ 9455.634193] [<ffffffff8102d66c>] ? __switch_to+0x1dc/0x5c0
[ 9455.634228] [<ffffffffc0161c9e>] intel_mmio_flip_work_func+0x38e/0x3d0 [i915]
[ 9455.634233] [<ffffffff8109a052>] process_one_work+0x162/0x480
[ 9455.634237] [<ffffffff8109a3bb>] worker_thread+0x4b/0x4c0
[ 9455.634241] [<ffffffff8109a370>] ? process_one_work+0x480/0x480
[ 9455.634245] [<ffffffff8109a370>] ? process_one_work+0x480/0x480
[ 9455.634248] [<ffffffff810a0588>] kthread+0xd8/0xf0
[ 9455.634251] [<ffffffff810a04b0>] ? kthread_create_on_node+0x1e0/0x1e0
[ 9455.634255] [<ffffffff8182568f>] ret_from_fork+0x3f/0x70
[ 9455.634258] [<ffffffff810a04b0>] ? kthread_create_on_node+0x1e0/0x1e0
[ 9455.634261] ---[ end trace 1c00927ece83f732 ]---
[ 9455.634270] ------------[ cut here ]------------
[ 9455.634304] WARNING: CPU: 0 PID: 31 at /build/linux-UbQGH5/linux-4.4.0/drivers/gpu/drm/i915/intel_display.c:11287 intel_mmio_flip_work_func+0x38e/0x3d0 [i915]()
[ 9455.634307] WARN_ON(__i915_wait_request(mmio_flip->req, mmio_flip->crtc->reset_counter, false, NULL, &mmio_flip->i915->rps.mmioflips))
[ 9455.634308] Modules linked in:
[ 9455.634310] intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp xt_tcpudp xt_conntrack kvm_intel iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat kvm nf_conntrack iptable_filter ip_tables x_tables ppdev irqbypass crct10dif_pclmul crc32_pclmul cryptd serio_raw lpc_ich shpchp mei_me mei joydev input_leds snd_usb_audio snd_hda_codec_realtek snd_hda_codec_generic hid_multitouch snd_hda_codec_hdmi cdc_acm snd_usbmidi_lib snd_rawmidi snd_hda_intel snd_seq_device snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer snd soundcore parport_pc parport mac_hid 8250_fintek autofs4 squashfs overlay nls_iso8859_1 hid_generic usbhid hid uas usb_storage psmouse ahci libahci r8169 mii i915 i2c_algo_bit fjes drm_kms_helper video syscopyarea sysfillrect sysimgblt fb_sys_fops drm
[ 9455.634372] CPU: 0 PID: 31 Comm: kworker/0:1 Tainted: G W 4.4.0-22-generic #39-Ubuntu
[ 9455.634374] Hardware name: Gigabyte Technology Co., Ltd. B85M-HD3/B85M-HD3, BIOS F1 10/29/2014
[ 9455.634408] Workqueue: events intel_mmio_flip_work_func [i915]
[ 9455.634410] 0000000000000286 00000000d94c45e0 ffff8800d487fd20 ffffffff813e9c53
[ 9455.634414] ffff8800d487fd68 ffffffffc01c8a50 ffff8800d487fd58 ffffffff81080fb2
[ 9455.634418] ffff8801c17cc500 ffff88021f216500 ffff88021f21ae00 0000000000000000
[ 9455.634421] Call Trace:
[ 9455.634426] [<ffffffff813e9c53>] dump_stack+0x63/0x90
[ 9455.634430] [<ffffffff81080fb2>] warn_slowpath_common+0x82/0xc0
[ 9455.634434] [<ffffffff8108104c>] warn_slowpath_fmt+0x5c/0x80
[ 9455.634438] [<ffffffff8102d8c7>] ? __switch_to+0x437/0x5c0
[ 9455.634470] [<ffffffffc0161c9e>] intel_mmio_flip_work_func+0x38e/0x3d0 [i915]
[ 9455.634475] [<ffffffff8109a052>] process_one_work+0x162/0x480
[ 9455.634479] [<ffffffff8109a3bb>] worker_thread+0x4b/0x4c0
[ 9455.634483] [<ffffffff8109a370>] ? process_one_work+0x480/0x480
[ 9455.634486] [<ffffffff8109a370>] ? process_one_work+0x480/0x480
[ 9455.634490] [<ffffffff810a0588>] kthread+0xd8/0xf0
[ 9455.634493] [<ffffffff810a04b0>] ? kthread_create_on_node+0x1e0/0x1e0
[ 9455.634496] [<ffffffff8182568f>] ret_from_fork+0x3f/0x70
[ 9455.634499] [<ffffffff810a04b0>] ? kthread_create_on_node+0x1e0/0x1e0
[ 9455.634502] ---[ end trace 1c00927ece83f733 ]---
[ 9455.635724] drm/i915: Resetting chip after gpu hang
[11244.232972] perf interrupt took too long (5021 > 5000), lowering kernel.perf_event_max_sample_rate to 25000

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: xorg 1:7.7+13ubuntu3
ProcVersionSignature: Ubuntu 4.4.0-22.39-generic 4.4.8
Uname: Linux 4.4.0-22-generic x86_64
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
Date: Fri May 13 11:00:54 2016
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: xorg
Symptom: display
UpgradeStatus: No upgrade log present (probably fresh install)

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

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

Changed in xorg (Ubuntu):
status: New → Confirmed
Revision history for this message
Alberto Salvia Novella (es20490446e) wrote :

Does it crash the entire operating system?

When answered, please set status back to "confirmed". Thank you.

Changed in xorg (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Zbych (bzb) wrote :

No, it doesn’t crash entire system. Just an application that is using opengl (in my case chrome browser).

Changed in xorg (Ubuntu):
status: Incomplete → Confirmed
Changed in xorg (Ubuntu):
importance: Undecided → Medium
Changed in chromium-browser (Ubuntu):
status: New → Invalid
importance: Undecided → Medium
summary: - Bug in Intel graphics drivers
+ WebGL crashes the Chrome web browser
Revision history for this message
Paul White (paulw2u) wrote :

We are sorry that we do not always have the capacity to review all reported bugs in a timely manner. You reported this bug some time ago and there have been many changes in Ubuntu since that time.

Ubuntu 16.04 (xenial) reached end-of-life on April 29, 2021.

Do you still see a problem related to the one that you reported when using a currently supported version of Ubuntu? Please let us know if you do otherwise this report can be left to expire in approximately 60 days time.

Thank you for helping make Ubuntu better.

Changed in xorg (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Zbych (bzb) wrote :

Hello Paul,

Fortunately I didn't wait 6 years for your response and used nvidia graphics instead :-)

Revision history for this message
Paul White (paulw2u) wrote (last edit ):

Closing as "Invalid" as reporter can no longer reproduce.

Changed in xorg (Ubuntu):
status: Incomplete → Invalid
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.