i915 (ivy bridge) + 4.10.3 + gimp = BUG in list_move_tail()
Hi, After a kernel update from v4.9.10 to v4.10.3, any time I bring out the gimp, the i915 driver NULL-pointer dereferences something in list_move_tail(), somewhere in i915_gem_evict_for_vma(). I'm providing the kernel log, if more is needed (say you aren't aware of this regression) I'm available. xf-86-video-intel is 860c3664fe79c1fe92095ff345068f1fc7e4e651, mesa is 11.2.1, xorg-server is 1.19.2, but I don't think it matters. Regards, -- Jérôme Mar 19 17:32:11 Vantage kernel: BUG: unable to handle kernel NULL pointer dereference at 0088 Mar 19 17:32:11 Vantage kernel: IP: list_move_tail+0xb/0x26 Mar 19 17:32:11 Vantage kernel: PGD 1641b8067 Mar 19 17:32:11 Vantage kernel: PUD 1506ba067 Mar 19 17:32:11 Vantage kernel: PMD 0 Mar 19 17:32:11 Vantage kernel: Mar 19 17:32:11 Vantage kernel: Oops: 0002 [#1] PREEMPT SMP Mar 19 17:32:11 Vantage kernel: Modules linked in: ccm fuse bnep hid_generic iTCO_wdt iTCO_vendor_support coretemp intel_rapl iosf_mbi x86_pkg_temp_thermal kvm_intel btusb btrtl kvm btbcm iwldvm btintel mac80211 irqbypass dm_mod aesni_intel uvcvideo snd_hda_codec_hdmi aes_x86_64 crypto_simd cryptd videobuf2_vmalloc g Mar 19 17:32:11 Vantage kernel: CPU: 2 PID: 5559 Comm: gimp Not tainted 4.10.3-Vantage-dirty #107 Mar 19 17:32:11 Vantage kernel: Hardware name: LENOVO 2349L64/2349L64, BIOS G1ETA5WW (2.65 ) 04/15/2014 Mar 19 17:32:11 Vantage kernel: task: 880171af5400 task.stack: c9000a784000 Mar 19 17:32:11 Vantage kernel: RIP: 0010:list_move_tail+0xb/0x26 Mar 19 17:32:11 Vantage kernel: RSP: 0018:c9000a787ac8 EFLAGS: 00010296 Mar 19 17:32:11 Vantage kernel: RAX: 88040b67be60 RBX: 88040b67bcc8 RCX: 88040c38e620 Mar 19 17:32:11 Vantage kernel: RDX: 0080 RSI: 88040be2df68 RDI: 88040b67be58 Mar 19 17:32:11 Vantage kernel: RBP: c9000a787ac8 R08: 880171af5400 R09: Mar 19 17:32:11 Vantage kernel: R10: R11: 7fff R12: 88040be2dc10 Mar 19 17:32:11 Vantage kernel: R13: R14: R15: 88016515 Mar 19 17:32:11 Vantage kernel: FS: 7f0e85a28d40() GS:88041e28() knlGS: Mar 19 17:32:11 Vantage kernel: CS: 0010 DS: ES: CR0: 80050033 Mar 19 17:32:11 Vantage kernel: CR2: 0088 CR3: 00015acf5000 CR4: 001406e0 Mar 19 17:32:11 Vantage kernel: Call Trace: Mar 19 17:32:11 Vantage kernel: i915_vma_unbind+0x1d0/0x274 Mar 19 17:32:11 Vantage kernel: i915_gem_evict_for_vma+0x7d/0x91 Mar 19 17:32:11 Vantage kernel: __i915_vma_do_pin+0x226/0x376 Mar 19 17:32:11 Vantage kernel: i915_gem_execbuffer_reserve_vma.isra.26+0xbc/0x189 Mar 19 17:32:11 Vantage kernel: i915_gem_execbuffer_reserve.isra.27+0x2ac/0x339 Mar 19 17:32:11 Vantage kernel: i915_gem_do_execbuffer.isra.32+0x62a/0x1200 Mar 19 17:32:11 Vantage kernel: ? __radix_tree_lookup+0x2b/0x86 Mar 19 17:32:11 Vantage kernel: ? find_lock_entry+0x36/0x57 Mar 19 17:32:11 Vantage kernel: ? balance_dirty_pages_ratelimited+0x1c/0x9a9 Mar 19 17:32:11 Vantage kernel: ? PageUptodate+0x9/0x17 Mar 19 17:32:11 Vantage kernel: ? shmem_getpage_gfp+0x11f/0x763 Mar 19 17:32:11 Vantage kernel: i915_gem_execbuffer2+0x132/0x1b4 Mar 19 17:32:11 Vantage kernel: drm_ioctl+0x242/0x34a Mar 19 17:32:11 Vantage kernel: ? i915_gem_execbuffer+0x229/0x229 Mar 19 17:32:11 Vantage kernel: ? handle_mm_fault+0x8b5/0xb97 Mar 19 17:32:11 Vantage kernel: ? vma_merge+0x285/0x2aa Mar 19 17:32:11 Vantage kernel: vfs_ioctl+0x13/0x2f Mar 19 17:32:11 Vantage kernel: do_vfs_ioctl+0x49c/0x50a Mar 19 17:32:11 Vantage kernel: ? recalc_sigpending+0x31/0x41 Mar 19 17:32:11 Vantage kernel: ? __fget+0x66/0x72 Mar 19 17:32:11 Vantage kernel: SyS_ioctl+0x52/0x74 Mar 19 17:32:11 Vantage kernel: entry_SYSCALL_64_fastpath+0x1a/0xa9 Mar 19 17:32:11 Vantage kernel: RIP: 0033:0x7f0e81144107 Mar 19 17:32:11 Vantage kernel: RSP: 002b:7fffe7e180b8 EFLAGS: 0246 ORIG_RAX: 0010 Mar 19 17:32:11 Vantage kernel: RAX: ffda RBX: 016b3710 RCX: 7f0e81144107 Mar 19 17:32:11 Vantage kernel: RDX: 7fffe7e18108 RSI: 40406469 RDI: 000a Mar 19 17:32:11 Vantage kernel: RBP: 7fffe7e182a0 R08: R09: Mar 19 17:32:11 Vantage kernel: R10: R11: 0246 R12: 7fffe7e180c0 Mar 19 17:32:11 Vantage kernel: R13: 0001 R14: 00a0 R15: 012dbf10 Mar 19 17:32:11 Vantage kernel: Code: 87 78 10 00 00 00 00 00 00 48 8b 48 08 ff 70 20 4c 8b 48 18 44 8b 40 10 e8 67 76 c2 ff 5a c9 c3 48 8b 47 08 55 48 8b 17 48 89 e5 <48> 89 42 08 48 89 10 48 8b 46 08 48 89 7e 08 48 89 37 48 89 47 Mar 19 17:32:11 Vantage kernel: RIP: list_move_tail+0xb/0x26 RSP: c9000a787ac8 Mar 19 17:32:11 Vantage kernel: CR2: 0088 Mar 19 17:32:11 Vantage kernel: ---[ end trace b20a3798f5da98ce ]---
i915 (ivy bridge) + 4.10.3 + gimp = BUG in list_move_tail()
Hi, After a kernel update from v4.9.10 to v4.10.3, any time I bring out the gimp, the i915 driver NULL-pointer dereferences something in list_move_tail(), somewhere in i915_gem_evict_for_vma(). I'm providing the kernel log, if more is needed (say you aren't aware of this regression) I'm available. xf-86-video-intel is 860c3664fe79c1fe92095ff345068f1fc7e4e651, mesa is 11.2.1, xorg-server is 1.19.2, but I don't think it matters. Regards, -- Jérôme Mar 19 17:32:11 Vantage kernel: BUG: unable to handle kernel NULL pointer dereference at 0088 Mar 19 17:32:11 Vantage kernel: IP: list_move_tail+0xb/0x26 Mar 19 17:32:11 Vantage kernel: PGD 1641b8067 Mar 19 17:32:11 Vantage kernel: PUD 1506ba067 Mar 19 17:32:11 Vantage kernel: PMD 0 Mar 19 17:32:11 Vantage kernel: Mar 19 17:32:11 Vantage kernel: Oops: 0002 [#1] PREEMPT SMP Mar 19 17:32:11 Vantage kernel: Modules linked in: ccm fuse bnep hid_generic iTCO_wdt iTCO_vendor_support coretemp intel_rapl iosf_mbi x86_pkg_temp_thermal kvm_intel btusb btrtl kvm btbcm iwldvm btintel mac80211 irqbypass dm_mod aesni_intel uvcvideo snd_hda_codec_hdmi aes_x86_64 crypto_simd cryptd videobuf2_vmalloc g Mar 19 17:32:11 Vantage kernel: CPU: 2 PID: 5559 Comm: gimp Not tainted 4.10.3-Vantage-dirty #107 Mar 19 17:32:11 Vantage kernel: Hardware name: LENOVO 2349L64/2349L64, BIOS G1ETA5WW (2.65 ) 04/15/2014 Mar 19 17:32:11 Vantage kernel: task: 880171af5400 task.stack: c9000a784000 Mar 19 17:32:11 Vantage kernel: RIP: 0010:list_move_tail+0xb/0x26 Mar 19 17:32:11 Vantage kernel: RSP: 0018:c9000a787ac8 EFLAGS: 00010296 Mar 19 17:32:11 Vantage kernel: RAX: 88040b67be60 RBX: 88040b67bcc8 RCX: 88040c38e620 Mar 19 17:32:11 Vantage kernel: RDX: 0080 RSI: 88040be2df68 RDI: 88040b67be58 Mar 19 17:32:11 Vantage kernel: RBP: c9000a787ac8 R08: 880171af5400 R09: Mar 19 17:32:11 Vantage kernel: R10: R11: 7fff R12: 88040be2dc10 Mar 19 17:32:11 Vantage kernel: R13: R14: R15: 88016515 Mar 19 17:32:11 Vantage kernel: FS: 7f0e85a28d40() GS:88041e28() knlGS: Mar 19 17:32:11 Vantage kernel: CS: 0010 DS: ES: CR0: 80050033 Mar 19 17:32:11 Vantage kernel: CR2: 0088 CR3: 00015acf5000 CR4: 001406e0 Mar 19 17:32:11 Vantage kernel: Call Trace: Mar 19 17:32:11 Vantage kernel: i915_vma_unbind+0x1d0/0x274 Mar 19 17:32:11 Vantage kernel: i915_gem_evict_for_vma+0x7d/0x91 Mar 19 17:32:11 Vantage kernel: __i915_vma_do_pin+0x226/0x376 Mar 19 17:32:11 Vantage kernel: i915_gem_execbuffer_reserve_vma.isra.26+0xbc/0x189 Mar 19 17:32:11 Vantage kernel: i915_gem_execbuffer_reserve.isra.27+0x2ac/0x339 Mar 19 17:32:11 Vantage kernel: i915_gem_do_execbuffer.isra.32+0x62a/0x1200 Mar 19 17:32:11 Vantage kernel: ? __radix_tree_lookup+0x2b/0x86 Mar 19 17:32:11 Vantage kernel: ? find_lock_entry+0x36/0x57 Mar 19 17:32:11 Vantage kernel: ? balance_dirty_pages_ratelimited+0x1c/0x9a9 Mar 19 17:32:11 Vantage kernel: ? PageUptodate+0x9/0x17 Mar 19 17:32:11 Vantage kernel: ? shmem_getpage_gfp+0x11f/0x763 Mar 19 17:32:11 Vantage kernel: i915_gem_execbuffer2+0x132/0x1b4 Mar 19 17:32:11 Vantage kernel: drm_ioctl+0x242/0x34a Mar 19 17:32:11 Vantage kernel: ? i915_gem_execbuffer+0x229/0x229 Mar 19 17:32:11 Vantage kernel: ? handle_mm_fault+0x8b5/0xb97 Mar 19 17:32:11 Vantage kernel: ? vma_merge+0x285/0x2aa Mar 19 17:32:11 Vantage kernel: vfs_ioctl+0x13/0x2f Mar 19 17:32:11 Vantage kernel: do_vfs_ioctl+0x49c/0x50a Mar 19 17:32:11 Vantage kernel: ? recalc_sigpending+0x31/0x41 Mar 19 17:32:11 Vantage kernel: ? __fget+0x66/0x72 Mar 19 17:32:11 Vantage kernel: SyS_ioctl+0x52/0x74 Mar 19 17:32:11 Vantage kernel: entry_SYSCALL_64_fastpath+0x1a/0xa9 Mar 19 17:32:11 Vantage kernel: RIP: 0033:0x7f0e81144107 Mar 19 17:32:11 Vantage kernel: RSP: 002b:7fffe7e180b8 EFLAGS: 0246 ORIG_RAX: 0010 Mar 19 17:32:11 Vantage kernel: RAX: ffda RBX: 016b3710 RCX: 7f0e81144107 Mar 19 17:32:11 Vantage kernel: RDX: 7fffe7e18108 RSI: 40406469 RDI: 000a Mar 19 17:32:11 Vantage kernel: RBP: 7fffe7e182a0 R08: R09: Mar 19 17:32:11 Vantage kernel: R10: R11: 0246 R12: 7fffe7e180c0 Mar 19 17:32:11 Vantage kernel: R13: 0001 R14: 00a0 R15: 012dbf10 Mar 19 17:32:11 Vantage kernel: Code: 87 78 10 00 00 00 00 00 00 48 8b 48 08 ff 70 20 4c 8b 48 18 44 8b 40 10 e8 67 76 c2 ff 5a c9 c3 48 8b 47 08 55 48 8b 17 48 89 e5 <48> 89 42 08 48 89 10 48 8b 46 08 48 89 7e 08 48 89 37 48 89 47 Mar 19 17:32:11 Vantage kernel: RIP: list_move_tail+0xb/0x26 RSP: c9000a787ac8 Mar 19 17:32:11 Vantage kernel: CR2: 0088 Mar 19 17:32:11 Vantage kernel: ---[ end trace b20a3798f5da98ce ]---