Bug#949369: i915: kernel crash in i915_active_acquire()
Source: linux
Version: 5.4.8-1
Severity: normal
Tags: upstream
Dear maintainers, thanks for your hard work with the linux package, it is
really appreciated.
I had this kernel crash today that let the system unusable.
kernel: [ 973.595610] #PF: supervisor read access in kernel mode
kernel: [ 973.595610] #PF: supervisor read access in kernel mode
kernel: [ 973.595611] #PF: error_code(0x0000) - not-present page
kernel: [ 973.595612] PGD 0 P4D 0
kernel: [ 973.595614] Oops: 0000 [#1] SMP PTI
kernel: [ 973.595616] CPU: 3 PID: 1240 Comm: xfwm4 Tainted: P OE 5.4.0-2-amd64 #1 Debian 5.4.8-1
kernel: [ 973.595617] Hardware name: LENOVO 20H9CTO1WW/20H9CTO1WW, BIOS N1VET40W (1.30 ) 02/07/2018
kernel: [ 973.595644] RIP: 0010:i915_active_acquire+0x9/0x70 [i915]
kernel: [ 973.595646] Code: 00 00 00 48 c7 46 58 00 00 00 00 c7 46 38 00 00 00 00 48 c7 c6 0a 20 29 c2 e9 c3 f7 12 cf 0f 1f 00 0f 1f 44 00 00 41 54 55 53 <8b> 47 38 48 89 fb 85 c0 74 15 8d 50 01 f0 0f b1 53 38 75 f2 45 31
kernel: [ 973.595647] RSP: 0018:ffffb9924256ba40 EFLAGS: 00010286
kernel: [ 973.595648] RAX: 0000000000000000 RBX: ffff8b29346850c0 RCX: 0000000000000000
kernel: [ 973.595649] RDX: ffff8b288f04e880 RSI: ffff8b29346850c0 RDI: 0000000000000008
kernel: [ 973.595650] RBP: ffff8b288f04e880 R08: ffff8b2936174c08 R09: ffff8b2936174c08
kernel: [ 973.595651] R10: 000000000000a000 R11: 0000000000000000 R12: 0000000000000008
kernel: [ 973.595652] R13: 0000000000000004 R14: ffff8b288f04e880 R15: 000000004000001c
kernel: [ 973.595654] FS: 00007f342b744f00(0000) GS:ffff8b293e380000(0000) knlGS:0000000000000000
kernel: [ 973.595655] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
kernel: [ 973.595655] CR2: 0000000000000040 CR3: 0000000460b2e005 CR4: 00000000003606e0
kernel: [ 973.595656] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
kernel: [ 973.595657] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
kernel: [ 973.595658] Call Trace:
kernel: [ 973.595679] i915_active_ref+0x21/0x210 [i915]
kernel: [ 973.595683] ? _cond_resched+0x15/0x30
kernel: [ 973.595703] i915_vma_move_to_active+0x6e/0xf0 [i915]
kernel: [ 973.595723] i915_gem_do_execbuffer+0xc62/0x1520 [i915]
kernel: [ 973.595726] ? _cond_resched+0x15/0x30
kernel: [ 973.595727] ? mutex_lock+0xe/0x30
kernel: [ 973.595729] ? unix_stream_read_generic+0x1f7/0x8f0
kernel: [ 973.595733] ? __kmalloc_node+0x1f5/0x300
kernel: [ 973.595749] i915_gem_execbuffer2_ioctl+0x1df/0x3d0 [i915]
kernel: [ 973.595767] ? i915_gem_madvise_ioctl+0x13a/0x290 [i915]
kernel: [ 973.595782] ? i915_gem_execbuffer_ioctl+0x2e0/0x2e0 [i915]
kernel: [ 973.595794] drm_ioctl_kernel+0xaa/0xf0 [drm]
kernel: [ 973.595801] drm_ioctl+0x208/0x390 [drm]
kernel: [ 973.595817] ? i915_gem_execbuffer_ioctl+0x2e0/0x2e0 [i915]
kernel: [ 973.595828] do_vfs_ioctl+0x40e/0x670
kernel: [ 973.595830] ? __schedule+0x2eb/0x740
kernel: [ 973.595832] ksys_ioctl+0x5e/0x90
kernel: [ 973.595835] ? exit_to_usermode_loop+0x6a/0xf0
kernel: [ 973.595837] __x64_sys_ioctl+0x16/0x20
kernel: [ 973.595838] do_syscall_64+0x52/0x160
kernel: [ 973.595841] entry_SYSCALL_64_after_hwframe+0x44/0xa9
kernel: [ 973.595842] RIP: 0033:0x7f342cc195c7
kernel: [ 973.595844] Code: 00 00 90 48 8b 05 c9 78 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1
f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 99 78 0c 00 f7 d8 64 89 01 48
kernel: [ 973.595845] RSP: 002b:00007ffe61cf9bb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
kernel: [ 973.595846] RAX: ffffffffffffffda RBX: 00007ffe61cf9c00 RCX: 00007f342cc195c7
kernel: [ 973.595847] RDX: 00007ffe61cf9c00 RSI: 0000000040406469 RDI: 000000000000000a
kernel: [ 973.595848] RBP: 0000000040406469 R08: 0000560b58426630 R09: 0000000000000000
kernel: [ 973.595849] R10: 0000000000000000 R11: 0000000000000246 R12: 0000560b587b50c0
kernel: [ 973.595849] R13: 000000000000000a R14: ffffffffffffffff R15: 00007f342975d6a8
kernel: [ 973.595851] Modules linked in: rfcomm ctr ccm nvidia_modeset(POE) cmac overlay bnep intel_rapl_msr inte
l_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp mei_wdt kvm_intel snd_hda_codec_hdmi iwlmvm btusb nls_ascii snd_hda_codec_realt
ek btrtl nls_cp437 btbcm btintel kvm mac80211 snd_hda_codec_generic irqbypass vfat snd_soc_skl libarc4 fat bluetooth intel_cstate snd_soc_hd
ac_hda intel_uncore snd_hda_ext_core efi_pstore snd_soc_sst_ipc intel_rapl_perf snd_soc_sst_dsp snd_soc_acpi_intel_match snd_soc_acpi snd_so
c_core i915 wmi_bmof pcspkr serio_raw efivars snd_compress snd_hda_intel snd_intel_nhlt iTCO_wdt intel_wmi_thunderbolt iwlwifi uvcvideo snd_
hda_codec iTCO_vendor_support snd_hda_core nvidia(POE) watchdog videobuf2_vmalloc snd_hwdep videobuf2_memops videobuf2_v4l2 snd_pcm videobuf
2_common snd_timer drm_kms_helper cfg80211 videodev ipmi_devintf sg drbg ipmi_msghandler mc drm ansi_cprng joydev evdev ucsi_acpi typec_ucsi
mei_me ecdh_generic ecc mei i2c_algo_bit intel_pch_thermal
kernel: [ 973.595874] typec thinkpad_acpi nvram nft_ct ledtrig_audio nf_conntrack snd nf_defrag_ipv6 soundcore t
pm_crb nf_defrag_ipv4 rfkill ac libcrc32c tpm_tis tpm_tis_core tpm rng_core acpi_pad button nft_counter nf_tables_set parport_pc ppdev nf_ta
bles nfnetlink lp parport efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic sd_mod uas usb_storage scsi_mod hid_gen
eric usbhid dm_crypt dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel e1000e aesni_intel crypto_simd cryptd glue_helper
xhci_pci xhci_hcd psmouse nvme ptp pps_core nvme_core usbcore i2c_i801 usb_common wmi battery i2c_hid hid video
kernel: [ 973.595893] CR2: 0000000000000040
kernel: [ 973.595894] ---[ end trace a922597122ba8247 ]---
kernel: [ 973.761055] RIP: 0010:i915_active_acquire+0x9/0x70 [i915]
kernel: [ 973.761060] Code: 00 00 00 48 c7 46 58 00 00 00 00 c7 46 38 00 00 00 00 48 c7 c6 0a 20 29 c2 e9 c3 f7 1
2 cf 0f 1f 00 0f 1f 44 00 00 41 54 55 53 <8b> 47 38 48 89 fb 85 c0 74 15 8d 50 01 f0 0f b1 53 38 75 f2 45 31
kernel: [ 973.761061] RSP: 0018:ffffb9924256ba40 EFLAGS: 00010286
kernel: [ 973.761062] RAX: 0000000000000000 RBX: ffff8b29346850c0 RCX: 0000000000000000
kernel: [ 973.761063] RDX: ffff8b288f04e880 RSI: ffff8b29346850c0 RDI: 0000000000000008
kernel: [ 973.761064] RBP: ffff8b288f04e880 R08: ffff8b2936174c08 R09: ffff8b2936174c08
kernel: [ 973.761065] R10: 000000000000a000 R11: 0000000000000000 R12: 0000000000000008
kernel: [ 973.761067] R13: 0000000000000004 R14: ffff8b288f04e880 R15: 000000004000001c
kernel: [ 973.761069] FS: 00007f342b744f00(0000) GS:ffff8b293e380000(0000) knlGS:0000000000000000
kernel: [ 973.761070] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
kernel: [ 973.761071] CR2: 0000000000000040 CR3: 0000000460b2e005 CR4: 00000000003606e0
kernel: [ 973.761072] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
kernel: [ 973.761072] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
I believe it is related to this device:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02) (prog-if 00 [VGA controller])
Subsystem: Lenovo ThinkPad T570
Flags: bus master, fast devsel, latency 0, IRQ 135
Memory at eb000000 (64-bit, non-prefetchable) [size=16M]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
I/O ports at e000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 5.4.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Reply to: