kernel BUG at drivers/gpu/drm/i915/i915_gem.c:1262!

Marcin Ĺšlusarz marcin.slusarz at gmail.com
Sun Jan 4 06:33:05 PST 2015


[432102.922022] ------------[ cut here ]------------
[432102.922173] WARNING: CPU: 2 PID: 45 at drivers/gpu/drm/i915/intel_display.c:8979 intel_fb_obj_invalidate+0xdb/0xe0 [i915]()
[432102.922178] Modules linked in: uas usb_storage dm_crypt ctr ccm arc4 iwldvm mac80211 iwlwifi cfg80211 rfcomm bnep uvcvideo rtsx_usb videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_codec_generic dell_laptop dell_wmi sparse_keymap snd_hda_intel snd_hda_controller snd_hda_codec dcdbas btusb snd_hwdep snd_pcm bluetooth snd_seq_midi snd_seq_midi_event x86_pkg_temp_thermal snd_rawmidi snd_seq coretemp ghash_clmulni_intel cryptd snd_timer snd_seq_device microcode snd soundcore serio_raw lpc_ich mac_hid parport_pc ppdev lp parport binfmt_misc hid_generic usbhid hid nouveau i915 psmouse mxm_wmi ttm i2c_algo_bit ahci libahci drm_kms_helper drm wmi video
[432102.922241] CPU: 2 PID: 45 Comm: kswapd0 Not tainted 3.17.0 #50
[432102.922243] Hardware name: Dell Inc.          Inspiron 7720/04M3YM, BIOS A07 08/16/2012
[432102.922246]  0000000000000009 ffff8801376cba60 ffffffff81707891 0000000000000000
[432102.922251]  ffff8801376cba98 ffffffff8109832d ffff88000aef3200 ffff880034486000
[432102.922256]  ffff880032870000 0000000000000000 ffff880032870000 ffff8801376cbaa8
[432102.922261] Call Trace:
[432102.922272]  [<ffffffff81707891>] dump_stack+0x4e/0x7a
[432102.922277]  [<ffffffff8109832d>] warn_slowpath_common+0x7d/0xa0
[432102.922281]  [<ffffffff8109840a>] warn_slowpath_null+0x1a/0x20
[432102.922299]  [<ffffffffa015b02b>] intel_fb_obj_invalidate+0xdb/0xe0 [i915]
[432102.922314]  [<ffffffffa012498e>] i915_gem_object_set_to_cpu_domain+0x9e/0x1f0 [i915]
[432102.922328]  [<ffffffffa0124b11>] i915_gem_object_put_pages_gtt+0x31/0x1a0 [i915]
[432102.922342]  [<ffffffffa0122fc5>] i915_gem_object_put_pages+0xb5/0x140 [i915]
[432102.922356]  [<ffffffffa0127169>] __i915_gem_shrink+0x1f9/0x2c0 [i915]
[432102.922369]  [<ffffffffa01279f8>] i915_gem_shrinker_scan+0x68/0xa0 [i915]
[432102.922376]  [<ffffffff811a3b78>] shrink_slab_node+0x138/0x2f0
[432102.922379]  [<ffffffff811a556f>] ? shrink_slab+0x3f/0x160
[432102.922382]  [<ffffffff811a55bb>] shrink_slab+0x8b/0x160
[432102.922386]  [<ffffffff811a8848>] balance_pgdat+0x388/0x5a0
[432102.922389]  [<ffffffff811a8be0>] kswapd+0x180/0x470
[432102.922394]  [<ffffffff810d5830>] ? prepare_to_wait_event+0x110/0x110
[432102.922397]  [<ffffffff811a8a60>] ? balance_pgdat+0x5a0/0x5a0
[432102.922401]  [<ffffffff810b609c>] kthread+0xfc/0x120
[432102.922405]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.922410]  [<ffffffff81710e2c>] ret_from_fork+0x7c/0xb0
[432102.922413]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.922415] ---[ end trace 95ef281295f96d81 ]---
[432102.922431] ------------[ cut here ]------------
[432102.922465] WARNING: CPU: 2 PID: 45 at drivers/gpu/drm/i915/intel_display.c:8979 intel_fb_obj_invalidate+0xdb/0xe0 [i915]()
[432102.922468] Modules linked in: uas usb_storage dm_crypt ctr ccm arc4 iwldvm mac80211 iwlwifi cfg80211 rfcomm bnep uvcvideo rtsx_usb videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_codec_generic dell_laptop dell_wmi sparse_keymap snd_hda_intel snd_hda_controller snd_hda_codec dcdbas btusb snd_hwdep snd_pcm bluetooth snd_seq_midi snd_seq_midi_event x86_pkg_temp_thermal snd_rawmidi snd_seq coretemp ghash_clmulni_intel cryptd snd_timer snd_seq_device microcode snd soundcore serio_raw lpc_ich mac_hid parport_pc ppdev lp parport binfmt_misc hid_generic usbhid hid nouveau i915 psmouse mxm_wmi ttm i2c_algo_bit ahci libahci drm_kms_helper drm wmi video
[432102.922523] CPU: 2 PID: 45 Comm: kswapd0 Tainted: G        W      3.17.0 #50
[432102.922526] Hardware name: Dell Inc.          Inspiron 7720/04M3YM, BIOS A07 08/16/2012
[432102.922528]  0000000000000009 ffff8801376cba60 ffffffff81707891 0000000000000000
[432102.922532]  ffff8801376cba98 ffffffff8109832d ffff88008d032400 ffff880034486000
[432102.922536]  ffff880032870000 0000000000000000 ffff880032870000 ffff8801376cbaa8
[432102.922539] Call Trace:
[432102.922546]  [<ffffffff81707891>] dump_stack+0x4e/0x7a
[432102.922550]  [<ffffffff8109832d>] warn_slowpath_common+0x7d/0xa0
[432102.922552]  [<ffffffff8109840a>] warn_slowpath_null+0x1a/0x20
[432102.922586]  [<ffffffffa015b02b>] intel_fb_obj_invalidate+0xdb/0xe0 [i915]
[432102.922606]  [<ffffffffa012498e>] i915_gem_object_set_to_cpu_domain+0x9e/0x1f0 [i915]
[432102.922623]  [<ffffffffa0124b11>] i915_gem_object_put_pages_gtt+0x31/0x1a0 [i915]
[432102.922637]  [<ffffffffa0122fc5>] i915_gem_object_put_pages+0xb5/0x140 [i915]
[432102.922652]  [<ffffffffa0127169>] __i915_gem_shrink+0x1f9/0x2c0 [i915]
[432102.922669]  [<ffffffffa01279f8>] i915_gem_shrinker_scan+0x68/0xa0 [i915]
[432102.922679]  [<ffffffff811a3b78>] shrink_slab_node+0x138/0x2f0
[432102.922682]  [<ffffffff811a556f>] ? shrink_slab+0x3f/0x160
[432102.922685]  [<ffffffff811a55bb>] shrink_slab+0x8b/0x160
[432102.922688]  [<ffffffff811a8848>] balance_pgdat+0x388/0x5a0
[432102.922691]  [<ffffffff811a8be0>] kswapd+0x180/0x470
[432102.922696]  [<ffffffff810d5830>] ? prepare_to_wait_event+0x110/0x110
[432102.922698]  [<ffffffff811a8a60>] ? balance_pgdat+0x5a0/0x5a0
[432102.922705]  [<ffffffff810b609c>] kthread+0xfc/0x120
[432102.922710]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.922715]  [<ffffffff81710e2c>] ret_from_fork+0x7c/0xb0
[432102.922719]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.922722] ---[ end trace 95ef281295f96d82 ]---
[432102.922850] ------------[ cut here ]------------
[432102.922908] WARNING: CPU: 2 PID: 45 at drivers/gpu/drm/i915/intel_display.c:8979 intel_fb_obj_invalidate+0xdb/0xe0 [i915]()
[432102.922912] Modules linked in: uas usb_storage dm_crypt ctr ccm arc4 iwldvm mac80211 iwlwifi cfg80211 rfcomm bnep uvcvideo rtsx_usb videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_codec_generic dell_laptop dell_wmi sparse_keymap snd_hda_intel snd_hda_controller snd_hda_codec dcdbas btusb snd_hwdep snd_pcm bluetooth snd_seq_midi snd_seq_midi_event x86_pkg_temp_thermal snd_rawmidi snd_seq coretemp ghash_clmulni_intel cryptd snd_timer snd_seq_device microcode snd soundcore serio_raw lpc_ich mac_hid parport_pc ppdev lp parport binfmt_misc hid_generic usbhid hid nouveau i915 psmouse mxm_wmi ttm i2c_algo_bit ahci libahci drm_kms_helper drm wmi video
[432102.922963] CPU: 2 PID: 45 Comm: kswapd0 Tainted: G        W      3.17.0 #50
[432102.922964] Hardware name: Dell Inc.          Inspiron 7720/04M3YM, BIOS A07 08/16/2012
[432102.922966]  0000000000000009 ffff8801376cba60 ffffffff81707891 0000000000000000
[432102.922969]  ffff8801376cba98 ffffffff8109832d ffff88008d032a00 ffff880034486000
[432102.922973]  ffff880032870000 0000000000000000 ffff880032870000 ffff8801376cbaa8
[432102.922977] Call Trace:
[432102.922986]  [<ffffffff81707891>] dump_stack+0x4e/0x7a
[432102.922989]  [<ffffffff8109832d>] warn_slowpath_common+0x7d/0xa0
[432102.922991]  [<ffffffff8109840a>] warn_slowpath_null+0x1a/0x20
[432102.923014]  [<ffffffffa015b02b>] intel_fb_obj_invalidate+0xdb/0xe0 [i915]
[432102.923029]  [<ffffffffa012498e>] i915_gem_object_set_to_cpu_domain+0x9e/0x1f0 [i915]
[432102.923047]  [<ffffffffa0124b11>] i915_gem_object_put_pages_gtt+0x31/0x1a0 [i915]
[432102.923059]  [<ffffffffa0122fc5>] i915_gem_object_put_pages+0xb5/0x140 [i915]
[432102.923072]  [<ffffffffa0127169>] __i915_gem_shrink+0x1f9/0x2c0 [i915]
[432102.923082]  [<ffffffffa01279f8>] i915_gem_shrinker_scan+0x68/0xa0 [i915]
[432102.923090]  [<ffffffff811a3b78>] shrink_slab_node+0x138/0x2f0
[432102.923093]  [<ffffffff811a556f>] ? shrink_slab+0x3f/0x160
[432102.923096]  [<ffffffff811a55bb>] shrink_slab+0x8b/0x160
[432102.923099]  [<ffffffff811a8848>] balance_pgdat+0x388/0x5a0
[432102.923102]  [<ffffffff811a8be0>] kswapd+0x180/0x470
[432102.923105]  [<ffffffff810d5830>] ? prepare_to_wait_event+0x110/0x110
[432102.923107]  [<ffffffff811a8a60>] ? balance_pgdat+0x5a0/0x5a0
[432102.923113]  [<ffffffff810b609c>] kthread+0xfc/0x120
[432102.923116]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.923119]  [<ffffffff81710e2c>] ret_from_fork+0x7c/0xb0
[432102.923122]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.923124] ---[ end trace 95ef281295f96d83 ]---
[432102.923173] ------------[ cut here ]------------
[432102.923209] kernel BUG at drivers/gpu/drm/i915/i915_gem.c:1262!
[432102.923237] invalid opcode: 0000 [#1] PREEMPT SMP 
[432102.923262] Modules linked in: uas usb_storage dm_crypt ctr ccm arc4 iwldvm mac80211 iwlwifi cfg80211 rfcomm bnep uvcvideo rtsx_usb videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_codec_generic dell_laptop dell_wmi sparse_keymap snd_hda_intel snd_hda_controller snd_hda_codec dcdbas btusb snd_hwdep snd_pcm bluetooth snd_seq_midi snd_seq_midi_event x86_pkg_temp_thermal snd_rawmidi snd_seq coretemp ghash_clmulni_intel cryptd snd_timer snd_seq_device microcode snd soundcore serio_raw lpc_ich mac_hid parport_pc ppdev lp parport binfmt_misc hid_generic usbhid hid nouveau i915 psmouse mxm_wmi ttm i2c_algo_bit ahci libahci drm_kms_helper drm wmi video
[432102.923617] CPU: 2 PID: 45 Comm: kswapd0 Tainted: G        W      3.17.0 #50
[432102.923650] Hardware name: Dell Inc.          Inspiron 7720/04M3YM, BIOS A07 08/16/2012
[432102.923685] task: ffff88013766a130 ti: ffff8801376c8000 task.ti: ffff8801376c8000
[432102.923719] RIP: 0010:[<ffffffffa01235cc>]  [<ffffffffa01235cc>] i915_wait_seqno+0x7c/0xa0 [i915]
[432102.923781] RSP: 0018:ffff8801376cbaf8  EFLAGS: 00010246
[432102.923804] RAX: 0000000000000001 RBX: ffff880032870000 RCX: 0000000000000018
[432102.923835] RDX: ffff88008d033908 RSI: 00000000005c4f93 RDI: ffff880032872680
[432102.923870] RBP: ffff8801376cbb18 R08: 0000000000000000 R09: 0000000000000000
[432102.923901] R10: 0000000000000000 R11: ffffea0000402c80 R12: ffff880032872680
[432102.923932] R13: ffff88008d032c00 R14: 0000000000000001 R15: ffff880032870000
[432102.923966] FS:  0000000000000000(0000) GS:ffff88013f280000(0000) knlGS:0000000000000000
[432102.924002] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[432102.924030] CR2: 00007f3d465dc000 CR3: 0000000102ada000 CR4: 00000000001407e0
[432102.924073] Stack:
[432102.924087]  ffff88008d032c00 ffff88008d032cf0 ffff88008d032c00 ffff880032870000
[432102.924133]  ffff8801376cbb30 ffffffffa0123627 ffff88008d032c00 ffff8801376cbb48
[432102.924169]  ffffffffa0123664 ffff880104b4b000 ffff8801376cbb78 ffffffffa0126e48
[432102.924205] Call Trace:
[432102.924238]  [<ffffffffa0123627>] i915_gem_object_wait_rendering+0x37/0x60 [i915]
[432102.924287]  [<ffffffffa0123664>] i915_gem_object_finish_gpu.part.53+0x14/0x30 [i915]
[432102.924339]  [<ffffffffa0126e48>] i915_vma_unbind+0x118/0x240 [i915]
[432102.924380]  [<ffffffffa012715c>] __i915_gem_shrink+0x1ec/0x2c0 [i915]
[432102.924422]  [<ffffffffa01279f8>] i915_gem_shrinker_scan+0x68/0xa0 [i915]
[432102.924465]  [<ffffffff811a3b78>] shrink_slab_node+0x138/0x2f0
[432102.924494]  [<ffffffff811a556f>] ? shrink_slab+0x3f/0x160
[432102.924521]  [<ffffffff811a55bb>] shrink_slab+0x8b/0x160
[432102.924548]  [<ffffffff811a8848>] balance_pgdat+0x388/0x5a0
[432102.924575]  [<ffffffff811a8be0>] kswapd+0x180/0x470
[432102.924601]  [<ffffffff810d5830>] ? prepare_to_wait_event+0x110/0x110
[432102.924635]  [<ffffffff811a8a60>] ? balance_pgdat+0x5a0/0x5a0
[432102.924670]  [<ffffffff810b609c>] kthread+0xfc/0x120
[432102.924693]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.924730]  [<ffffffff81710e2c>] ret_from_fork+0x7c/0xb0
[432102.924755]  [<ffffffff810b5fa0>] ? kthread_create_on_node+0x230/0x230
[432102.924786] Code: 0f 1f 80 00 00 00 00 8b 93 a0 9d 00 00 41 0f b6 ce 44 89 ee 4c 89 e7 45 31 c9 45 31 c0 e8 ed ea ff ff 5b 41 5c 41 5d 41 5e 5d c3 <0f> 0b 45 84 f6 74 13 8b 83 a0 9d 00 00 c1 f8 1f 83 e0 06 83 e8 
[432102.924965] RIP  [<ffffffffa01235cc>] i915_wait_seqno+0x7c/0xa0 [i915]
[432102.925104]  RSP <ffff8801376cbaf8>
[432102.935737] ---[ end trace 95ef281295f96d84 ]---

It's BUG_ON(!mutex_is_locked(&dev->struct_mutex)) in i915_wait_seqno.
Warnings are from WARN_ON(!mutex_is_locked(&dev->struct_mutex)) in
intel_fb_obj_invalidate.

dev->struct_mutex is locked from i915_gem_shrinker_scan, so something unlocks
it when we reach intel_fb_obj_invalidate/i915_wait_seqno.

Full dmesg: http://people.freedesktop.org/~mslusarz/bug20150104.txt

Marcin


More information about the dri-devel mailing list