GPU crashed while watching video stream through a web browser

I have a Dell Inspiron 3252 running on the OpenSuSE v42.1. Lately, the GPU kept crashing (see the excerpt below from dmesg) when I watched video streaming through a Chromium web browser. TBH, I have no idea if this is a hardware and/or software failure, but I sure would like to know if this is fixable.

 3076.743419] [drm] stuck on render ring
 3076.767693] [drm] GPU HANG: ecode 8:0:0x85dffffb, in chromium [2706], reason: Ring hung, action: reset
 3076.767699] [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
 3076.767701] [drm] Please file a _new_ bug report on against DRI -> DRM/Intel
 3076.767703] [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
 3076.767704] [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
 3076.767706] [drm] GPU crash dump saved to /sys/class/drm/card0/error
 3076.767793] **------------ cut here ]------------**
 3076.767871] WARNING**: CPU: 0 PID: 2113 at ../drivers/gpu/drm/drm_crtc.c:5014 drm_mode_page_flip_ioctl+0x241/0x360 [drm]()**
 3076.767874] Modules linked in**: fuse nf_log_ipv6 xt_pkttype nf_log_ipv4 nf_log_common xt_LOG xt_limit af_packet iscsi_ibft iscsi_b**oot_sysfs rfcomm bnep ip6t_REJECT nf_reject_ipv6 xt_tcpudp nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_raw ipt_REJECT nf_reject_ipv4 iptable_raw xt_CT iptable_filter ip6table_mangle nf_conntrack_netbios_ns nf_conntrack_broadcast nf_conntrack_ipv4 nf_defrag_ipv4 ip_tables xt_conntrack nf_conntrack ip6table_filter ip6_tables x_tables xfs libcrc32c nls_iso8859_1 nls_cp437 gspca_spca501 gspca_main intel_rapl vfat rtsx_usb_ms hid_generic intel_soc_dts_thermal memstick videodev arc4 hid_microsoft r8169 fat snd_hda_codec_hdmi intel_powerclamp coretemp btusb rtl8723be btbcm snd_hda_codec_realtek i2c_hid usbhid snd_hda_codec_generic btintel bluetooth tcoexist rtl8723_common rtl_pci
 3076.767917] ** rtlwifi iTCO_wdt mii rfkill_gpio usblp iTCO_vendor_support mac80211 cfg80211 rfkill kvm_intel kvm dcdbas snd_hda_int**el snd_hda_controller snd_hda_codec snd_hda_core crct10dif_pclmul snd_hwdep snd_pcm 8250_dw pwm_lpss_platform crc32_pclmul i2c_designware_platform i2c_designware_core aesni_intel snd_timer pwm_lpss aes_x86_64 serio_raw tpm_crb i2c_i801 lpc_ich lrw snd mei_txe mei soundcore pcspkr gf128mul tpm_tis shpchp i8k battery tpm pinctrl_cherryview glue_helper ablk_helper wmi processor cryptd sunrpc efivarfs rtsx_usb_sdmmc rtsx_usb mfd_core btrfs xor raid6_pq i915 crc32c_intel sr_mod xhci_pci xhci_hcd usbcore cdrom usb_common i2c_algo_bit drm_kms_helper drm video sdhci_acpi sdhci mmc_core button sg
 3076.767967] CPU**: 0 PID: 2113 Comm: X Not tainted 4.1.39-56-default #1**
 3076.767969] Hardware name**: Dell Inc. Inspiron 3252/0WVYMC, BIOS 2.3.6 12/07/2015**
 3076.767972] ** 0000000000000286 0000000000000000 ffffffff816606f1 0000000000000000**
 3076.767976] ** 0000000000000000 ffffffffa00b2c4f ffffffff81068961 ffff88003df5c060**
 3076.767980] ** ffff880078e73dd0 ffff88003de46800 0000000000000000 ffff88003df5c000**
 3076.767983] **Call Trace:**
 3076.768002] ** <ffffffff810055cc>] dump_trace+0x8c/0x340**
 3076.768008] ** <ffffffff8100597c>] show_stack_log_lvl+0xfc/0x1a0**
 3076.768012] ** <ffffffff81006ec1>] show_stack+0x21/0x50**
 3076.768020] ** <ffffffff816606f1>] dump_stack+0x5d/0x79**
 3076.768027] ** <ffffffff81068961>] warn_slowpath_common+0x81/0xb0**
 3076.768054] ** <ffffffffa0094c01>] drm_mode_page_flip_ioctl+0x241/0x360 [drm]**
 3076.768079] ** <ffffffffa0084908>] drm_ioctl+0x308/0x590 [drm]**
 3076.768087] ** <ffffffff811f28df>] do_vfs_ioctl+0x2ff/0x510**
 3076.768101] ** <ffffffff811f2b71>] SyS_ioctl+0x81/0xa0**
 3076.768107] ** <ffffffff81666eb2>] system_call_fastpath+0x16/0x75**
 3076.768116] ** <00007f41d7d8dbc7>] 0x7f41d7d8dbc7**
 3076.768118] **--- end trace 2aaac381fdc9ae1d ]---**
 3076.771091] drm/i915: Resetting chip after gpu hang
 3088.755552] [drm] stuck on render ring
 3088.775437] [drm] GPU HANG: ecode 8:0:0x85dffffb, in chromium [5716], reason: Ring hung, action: reset
 3088.778021] drm/i915: Resetting chip after gpu hang
 3288.277729] perf**: interrupt took too long (6400 > 6372), lowering kernel.perf_event_max_sample_rate to 31250**
 3996.753260] [drm] stuck on render ring
 3996.772840] [drm] GPU HANG: ecode 8:0:0x85dffffb, in chromium [5726], reason: Ring hung, action: reset
 3996.775400] drm/i915: Resetting chip after gpu hang

Easiest way is to follow the instruction indicated…

 3076.767701] [drm] Please file a _new_ bug report on against DRI -> DRM/Intel

Post back the bug reference as well :wink:

Looks like I am not alone and this bug has been reported in many platforms, too. In the list, there is a work-around solution that perhaps OpenSuSE can implement in the next Linux kernel patch.

I doubt it will happen for openSUSE leap 42.1 since it only has a few days left… Lifetime - openSUSE Wiki

IN that case, I think it is alright and it is time for me to upgrade to the next release.

well 42.3 should be out soonish
might want to wait for it
it’t will be out in july instead of october