Message ID | 20210922015039.26411-1-matthew.brost@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm/i915: fix blank screen booting crashes | expand |
On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote: > From: Hugh Dickins <hughd@google.com> > > 5.15-rc1 crashes with blank screen when booting up on two ThinkPads > using i915. Bisections converge convincingly, but arrive at different > and surprising "culprits", none of them the actual culprit. > > netconsole (with init_netconsole() hacked to call i915_init() when > logging has started, instead of by module_init()) tells the story: > > kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245! > with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify(). > I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that > function needs to be 4-byte aligned. > > v2: > (Jani Nikula) > - Change BUG_ON to WARN_ON > v3: > (Jani / Tvrtko) > - Short circuit __i915_sw_fence_init on WARN_ON > v4: > (Lucas) > - Break WARN_ON changes out in a different patch > > Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation") > Signed-off-by: Hugh Dickins <hughd@google.com> > Signed-off-by: Matthew Brost <matthew.brost@intel.com> > Reviewed-by: Matthew Brost <matthew.brost@intel.com> > --- > drivers/gpu/drm/i915/gt/intel_context.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c > index ff637147b1a9..e7f78bc7ebfc 100644 > --- a/drivers/gpu/drm/i915/gt/intel_context.c > +++ b/drivers/gpu/drm/i915/gt/intel_context.c > @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active) > return 0; > } > > -static int sw_fence_dummy_notify(struct i915_sw_fence *sf, > - enum i915_sw_fence_notify state) > +static int __i915_sw_fence_call > +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state) > { > return NOTIFY_DONE; > } This thing seems broken beyond just this alignment stuff. I'm getting this spew from DEBUG_OBJECTS all the time on a glk here: [ 48.122629] ------------[ cut here ]------------ [ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131 [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90 [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282 [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800 [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000 [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0 [ 48.123185] Call Trace: [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915] [ 48.123341] intel_context_init+0x16b/0x1d0 [i915] [ 48.123492] intel_context_create+0x33/0x100 [i915] [ 48.123642] default_engines+0x9d/0x120 [i915] [ 48.123806] i915_gem_create_context+0x465/0x630 [i915] [ 48.125964] ? trace_kmalloc+0x29/0xd0 [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620 [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915] [ 48.126172] i915_gem_open+0x75/0xb0 [i915] [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm] [ 48.126427] drm_open+0xde/0x250 [drm] [ 48.126482] drm_stub_open+0xa8/0x130 [drm] [ 48.126538] chrdev_open+0xbf/0x240 [ 48.126547] ? cdev_device_add+0x90/0x90 [ 48.126553] do_dentry_open+0x151/0x3a0 [ 48.126560] path_openat+0x76f/0xa10 [ 48.126568] do_filp_open+0xa9/0x150 [ 48.126575] ? preempt_count_sub+0x9b/0xd0 [ 48.126584] ? _raw_spin_unlock+0x29/0x40 [ 48.126593] do_sys_openat2+0x97/0x160 [ 48.126600] __x64_sys_openat+0x54/0x90 [ 48.126607] do_syscall_64+0x38/0x90 [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 48.126622] RIP: 0033:0x7ffff7cdca5b [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb [ 48.126669] irq event stamp: 29565 [ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70 [ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 [ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 [ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 [ 48.126704] ---[ end trace 4978f2ce56481e4b ]--- [ 48.126711] ------------[ cut here ]------------ [ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90 [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282 [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468 [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800 [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 [ 48.127282] Call Trace: [ 48.127287] debug_object_activate+0x174/0x200 [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915] [ 48.127461] intel_context_init+0x173/0x1d0 [i915] [ 48.127627] intel_context_create+0x33/0x100 [i915] [ 48.127792] default_engines+0x9d/0x120 [i915] [ 48.127971] i915_gem_create_context+0x465/0x630 [i915] [ 48.128195] ? trace_kmalloc+0x29/0xd0 [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620 [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915] [ 48.128389] i915_gem_open+0x75/0xb0 [i915] [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm] [ 48.128632] drm_open+0xde/0x250 [drm] [ 48.128687] drm_stub_open+0xa8/0x130 [drm] [ 48.128742] chrdev_open+0xbf/0x240 [ 48.128749] ? cdev_device_add+0x90/0x90 [ 48.128754] do_dentry_open+0x151/0x3a0 [ 48.128761] path_openat+0x76f/0xa10 [ 48.128768] do_filp_open+0xa9/0x150 [ 48.128775] ? preempt_count_sub+0x9b/0xd0 [ 48.128782] ? _raw_spin_unlock+0x29/0x40 [ 48.128789] do_sys_openat2+0x97/0x160 [ 48.128795] __x64_sys_openat+0x54/0x90 [ 48.128802] do_syscall_64+0x38/0x90 [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 48.128815] RIP: 0033:0x7ffff7cdca5b [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb [ 48.128859] irq event stamp: 30217 [ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70 [ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 [ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 [ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 [ 48.128888] ---[ end trace 4978f2ce56481e4c ]--- [ 48.128895] ------------[ cut here ]------------ [ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90 [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 [ 48.129393] Call Trace: [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915] [ 48.129564] ? preempt_count_sub+0x9b/0xd0 [ 48.129572] intel_context_init+0x173/0x1d0 [i915] [ 48.129738] intel_context_create+0x33/0x100 [i915] [ 48.129902] default_engines+0x9d/0x120 [i915] [ 48.130080] i915_gem_create_context+0x465/0x630 [i915] [ 48.130258] ? trace_kmalloc+0x29/0xd0 [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620 [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915] [ 48.130449] i915_gem_open+0x75/0xb0 [i915] [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm] [ 48.130689] drm_open+0xde/0x250 [drm] [ 48.130744] drm_stub_open+0xa8/0x130 [drm] [ 48.130801] chrdev_open+0xbf/0x240 [ 48.130807] ? cdev_device_add+0x90/0x90 [ 48.130813] do_dentry_open+0x151/0x3a0 [ 48.130819] path_openat+0x76f/0xa10 [ 48.130826] do_filp_open+0xa9/0x150 [ 48.130833] ? preempt_count_sub+0x9b/0xd0 [ 48.130839] ? _raw_spin_unlock+0x29/0x40 [ 48.130847] do_sys_openat2+0x97/0x160 [ 48.130853] __x64_sys_openat+0x54/0x90 [ 48.130860] do_syscall_64+0x38/0x90 [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 48.130873] RIP: 0033:0x7ffff7cdca5b [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb [ 48.130916] irq event stamp: 30843 [ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70 [ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 [ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 [ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 [ 48.130944] ---[ end trace 4978f2ce56481e4d ]--- [ 48.130950] ------------[ cut here ]------------ [ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90 [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 [ 48.131446] Call Trace: [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915] [ 48.131614] ? preempt_count_sub+0x9b/0xd0 [ 48.131622] intel_context_init+0x173/0x1d0 [i915] [ 48.131787] intel_context_create+0x33/0x100 [i915] [ 48.131951] default_engines+0x9d/0x120 [i915] [ 48.132129] i915_gem_create_context+0x465/0x630 [i915] [ 48.132306] ? trace_kmalloc+0x29/0xd0 [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620 [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915] [ 48.132498] i915_gem_open+0x75/0xb0 [i915] [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm] [ 48.132739] drm_open+0xde/0x250 [drm] [ 48.132793] drm_stub_open+0xa8/0x130 [drm] [ 48.132849] chrdev_open+0xbf/0x240 [ 48.132855] ? cdev_device_add+0x90/0x90 [ 48.132861] do_dentry_open+0x151/0x3a0 [ 48.132867] path_openat+0x76f/0xa10 [ 48.132874] do_filp_open+0xa9/0x150 [ 48.132881] ? preempt_count_sub+0x9b/0xd0 [ 48.132887] ? _raw_spin_unlock+0x29/0x40 [ 48.132895] do_sys_openat2+0x97/0x160 [ 48.132901] __x64_sys_openat+0x54/0x90 [ 48.132907] do_syscall_64+0x38/0x90 [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 48.132921] RIP: 0033:0x7ffff7cdca5b [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb [ 48.132963] irq event stamp: 31465 [ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70 [ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 [ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 [ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 [ 48.132991] ---[ end trace 4978f2ce56481e4e ]--- [ 48.132996] ------------[ cut here ]------------ [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90 [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 [ 48.133490] Call Trace: [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915] [ 48.133658] ? preempt_count_sub+0x9b/0xd0 [ 48.133666] intel_context_init+0x173/0x1d0 [i915] [ 48.133830] intel_context_create+0x33/0x100 [i915] [ 48.142705] default_engines+0x9d/0x120 [i915] [ 48.142861] i915_gem_create_context+0x465/0x630 [i915] [ 48.142996] ? trace_kmalloc+0x29/0xd0 [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620 [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915] [ 48.143141] i915_gem_open+0x75/0xb0 [i915] [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm] [ 48.143516] drm_open+0xde/0x250 [drm] [ 48.143557] drm_stub_open+0xa8/0x130 [drm] [ 48.143598] chrdev_open+0xbf/0x240 [ 48.143604] ? cdev_device_add+0x90/0x90 [ 48.143608] do_dentry_open+0x151/0x3a0 [ 48.143614] path_openat+0x76f/0xa10 [ 48.143619] do_filp_open+0xa9/0x150 [ 48.143625] ? preempt_count_sub+0x9b/0xd0 [ 48.143631] ? _raw_spin_unlock+0x29/0x40 [ 48.143638] do_sys_openat2+0x97/0x160 [ 48.143644] __x64_sys_openat+0x54/0x90 [ 48.143648] do_syscall_64+0x38/0x90 [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 48.143660] RIP: 0033:0x7ffff7cdca5b [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb [ 48.143693] irq event stamp: 32275 [ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70 [ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 [ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 [ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 [ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: > On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote: >> From: Hugh Dickins <hughd@google.com> >> >> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads >> using i915. Bisections converge convincingly, but arrive at different >> and surprising "culprits", none of them the actual culprit. >> >> netconsole (with init_netconsole() hacked to call i915_init() when >> logging has started, instead of by module_init()) tells the story: >> >> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245! >> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify(). >> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that >> function needs to be 4-byte aligned. >> >> v2: >> (Jani Nikula) >> - Change BUG_ON to WARN_ON >> v3: >> (Jani / Tvrtko) >> - Short circuit __i915_sw_fence_init on WARN_ON >> v4: >> (Lucas) >> - Break WARN_ON changes out in a different patch >> >> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation") >> Signed-off-by: Hugh Dickins <hughd@google.com> >> Signed-off-by: Matthew Brost <matthew.brost@intel.com> >> Reviewed-by: Matthew Brost <matthew.brost@intel.com> >> --- >> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c >> index ff637147b1a9..e7f78bc7ebfc 100644 >> --- a/drivers/gpu/drm/i915/gt/intel_context.c >> +++ b/drivers/gpu/drm/i915/gt/intel_context.c >> @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active) >> return 0; >> } >> >> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf, >> - enum i915_sw_fence_notify state) >> +static int __i915_sw_fence_call >> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state) >> { >> return NOTIFY_DONE; >> } > > This thing seems broken beyond just this alignment stuff. I'm getting > this spew from DEBUG_OBJECTS all the time on a glk here: Nobody followed through with this, so: https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home and cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes") BR, Jani. > > [ 48.122629] ------------[ cut here ]------------ > [ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] > [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 > [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 > [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131 > [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 > [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90 > [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 > [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282 > [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 > [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f > [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb > [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 > [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800 > [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000 > [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0 > [ 48.123185] Call Trace: > [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915] > [ 48.123341] intel_context_init+0x16b/0x1d0 [i915] > [ 48.123492] intel_context_create+0x33/0x100 [i915] > [ 48.123642] default_engines+0x9d/0x120 [i915] > [ 48.123806] i915_gem_create_context+0x465/0x630 [i915] > [ 48.125964] ? trace_kmalloc+0x29/0xd0 > [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620 > [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915] > [ 48.126172] i915_gem_open+0x75/0xb0 [i915] > [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm] > [ 48.126427] drm_open+0xde/0x250 [drm] > [ 48.126482] drm_stub_open+0xa8/0x130 [drm] > [ 48.126538] chrdev_open+0xbf/0x240 > [ 48.126547] ? cdev_device_add+0x90/0x90 > [ 48.126553] do_dentry_open+0x151/0x3a0 > [ 48.126560] path_openat+0x76f/0xa10 > [ 48.126568] do_filp_open+0xa9/0x150 > [ 48.126575] ? preempt_count_sub+0x9b/0xd0 > [ 48.126584] ? _raw_spin_unlock+0x29/0x40 > [ 48.126593] do_sys_openat2+0x97/0x160 > [ 48.126600] __x64_sys_openat+0x54/0x90 > [ 48.126607] do_syscall_64+0x38/0x90 > [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae > [ 48.126622] RIP: 0033:0x7ffff7cdca5b > [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 > [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 > [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b > [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c > [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e > [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 > [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb > [ 48.126669] irq event stamp: 29565 > [ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70 > [ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 > [ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 > [ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 > [ 48.126704] ---[ end trace 4978f2ce56481e4b ]--- > [ 48.126711] ------------[ cut here ]------------ > [ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] > [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 > [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 > [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 > [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 > [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90 > [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 > [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282 > [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 > [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f > [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb > [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468 > [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800 > [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 > [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 > [ 48.127282] Call Trace: > [ 48.127287] debug_object_activate+0x174/0x200 > [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915] > [ 48.127461] intel_context_init+0x173/0x1d0 [i915] > [ 48.127627] intel_context_create+0x33/0x100 [i915] > [ 48.127792] default_engines+0x9d/0x120 [i915] > [ 48.127971] i915_gem_create_context+0x465/0x630 [i915] > [ 48.128195] ? trace_kmalloc+0x29/0xd0 > [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620 > [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915] > [ 48.128389] i915_gem_open+0x75/0xb0 [i915] > [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm] > [ 48.128632] drm_open+0xde/0x250 [drm] > [ 48.128687] drm_stub_open+0xa8/0x130 [drm] > [ 48.128742] chrdev_open+0xbf/0x240 > [ 48.128749] ? cdev_device_add+0x90/0x90 > [ 48.128754] do_dentry_open+0x151/0x3a0 > [ 48.128761] path_openat+0x76f/0xa10 > [ 48.128768] do_filp_open+0xa9/0x150 > [ 48.128775] ? preempt_count_sub+0x9b/0xd0 > [ 48.128782] ? _raw_spin_unlock+0x29/0x40 > [ 48.128789] do_sys_openat2+0x97/0x160 > [ 48.128795] __x64_sys_openat+0x54/0x90 > [ 48.128802] do_syscall_64+0x38/0x90 > [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae > [ 48.128815] RIP: 0033:0x7ffff7cdca5b > [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 > [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 > [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b > [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c > [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e > [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 > [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb > [ 48.128859] irq event stamp: 30217 > [ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70 > [ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 > [ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 > [ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 > [ 48.128888] ---[ end trace 4978f2ce56481e4c ]--- > [ 48.128895] ------------[ cut here ]------------ > [ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] > [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 > [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 > [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 > [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 > [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90 > [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 > [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 > [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 > [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f > [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb > [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 > [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 > [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 > [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 > [ 48.129393] Call Trace: > [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915] > [ 48.129564] ? preempt_count_sub+0x9b/0xd0 > [ 48.129572] intel_context_init+0x173/0x1d0 [i915] > [ 48.129738] intel_context_create+0x33/0x100 [i915] > [ 48.129902] default_engines+0x9d/0x120 [i915] > [ 48.130080] i915_gem_create_context+0x465/0x630 [i915] > [ 48.130258] ? trace_kmalloc+0x29/0xd0 > [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620 > [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915] > [ 48.130449] i915_gem_open+0x75/0xb0 [i915] > [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm] > [ 48.130689] drm_open+0xde/0x250 [drm] > [ 48.130744] drm_stub_open+0xa8/0x130 [drm] > [ 48.130801] chrdev_open+0xbf/0x240 > [ 48.130807] ? cdev_device_add+0x90/0x90 > [ 48.130813] do_dentry_open+0x151/0x3a0 > [ 48.130819] path_openat+0x76f/0xa10 > [ 48.130826] do_filp_open+0xa9/0x150 > [ 48.130833] ? preempt_count_sub+0x9b/0xd0 > [ 48.130839] ? _raw_spin_unlock+0x29/0x40 > [ 48.130847] do_sys_openat2+0x97/0x160 > [ 48.130853] __x64_sys_openat+0x54/0x90 > [ 48.130860] do_syscall_64+0x38/0x90 > [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae > [ 48.130873] RIP: 0033:0x7ffff7cdca5b > [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 > [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 > [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b > [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c > [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e > [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 > [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb > [ 48.130916] irq event stamp: 30843 > [ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70 > [ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 > [ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 > [ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 > [ 48.130944] ---[ end trace 4978f2ce56481e4d ]--- > [ 48.130950] ------------[ cut here ]------------ > [ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] > [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 > [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 > [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 > [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 > [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90 > [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 > [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 > [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 > [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f > [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb > [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 > [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 > [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 > [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 > [ 48.131446] Call Trace: > [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915] > [ 48.131614] ? preempt_count_sub+0x9b/0xd0 > [ 48.131622] intel_context_init+0x173/0x1d0 [i915] > [ 48.131787] intel_context_create+0x33/0x100 [i915] > [ 48.131951] default_engines+0x9d/0x120 [i915] > [ 48.132129] i915_gem_create_context+0x465/0x630 [i915] > [ 48.132306] ? trace_kmalloc+0x29/0xd0 > [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620 > [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915] > [ 48.132498] i915_gem_open+0x75/0xb0 [i915] > [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm] > [ 48.132739] drm_open+0xde/0x250 [drm] > [ 48.132793] drm_stub_open+0xa8/0x130 [drm] > [ 48.132849] chrdev_open+0xbf/0x240 > [ 48.132855] ? cdev_device_add+0x90/0x90 > [ 48.132861] do_dentry_open+0x151/0x3a0 > [ 48.132867] path_openat+0x76f/0xa10 > [ 48.132874] do_filp_open+0xa9/0x150 > [ 48.132881] ? preempt_count_sub+0x9b/0xd0 > [ 48.132887] ? _raw_spin_unlock+0x29/0x40 > [ 48.132895] do_sys_openat2+0x97/0x160 > [ 48.132901] __x64_sys_openat+0x54/0x90 > [ 48.132907] do_syscall_64+0x38/0x90 > [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae > [ 48.132921] RIP: 0033:0x7ffff7cdca5b > [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 > [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 > [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b > [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c > [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e > [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 > [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb > [ 48.132963] irq event stamp: 31465 > [ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70 > [ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 > [ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 > [ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 > [ 48.132991] ---[ end trace 4978f2ce56481e4e ]--- > [ 48.132996] ------------[ cut here ]------------ > [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] > [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 > [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 > [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 > [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 > [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90 > [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 > [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 > [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 > [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f > [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb > [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 > [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 > [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 > [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 > [ 48.133490] Call Trace: > [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915] > [ 48.133658] ? preempt_count_sub+0x9b/0xd0 > [ 48.133666] intel_context_init+0x173/0x1d0 [i915] > [ 48.133830] intel_context_create+0x33/0x100 [i915] > [ 48.142705] default_engines+0x9d/0x120 [i915] > [ 48.142861] i915_gem_create_context+0x465/0x630 [i915] > [ 48.142996] ? trace_kmalloc+0x29/0xd0 > [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620 > [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915] > [ 48.143141] i915_gem_open+0x75/0xb0 [i915] > [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm] > [ 48.143516] drm_open+0xde/0x250 [drm] > [ 48.143557] drm_stub_open+0xa8/0x130 [drm] > [ 48.143598] chrdev_open+0xbf/0x240 > [ 48.143604] ? cdev_device_add+0x90/0x90 > [ 48.143608] do_dentry_open+0x151/0x3a0 > [ 48.143614] path_openat+0x76f/0xa10 > [ 48.143619] do_filp_open+0xa9/0x150 > [ 48.143625] ? preempt_count_sub+0x9b/0xd0 > [ 48.143631] ? _raw_spin_unlock+0x29/0x40 > [ 48.143638] do_sys_openat2+0x97/0x160 > [ 48.143644] __x64_sys_openat+0x54/0x90 > [ 48.143648] do_syscall_64+0x38/0x90 > [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae > [ 48.143660] RIP: 0033:0x7ffff7cdca5b > [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 > [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 > [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b > [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c > [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e > [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 > [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb > [ 48.143693] irq event stamp: 32275 > [ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70 > [ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 > [ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 > [ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 > [ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
On 04/10/2021 08:36, Jani Nikula wrote: > On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: >> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote: >>> From: Hugh Dickins <hughd@google.com> >>> >>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads >>> using i915. Bisections converge convincingly, but arrive at different >>> and surprising "culprits", none of them the actual culprit. >>> >>> netconsole (with init_netconsole() hacked to call i915_init() when >>> logging has started, instead of by module_init()) tells the story: >>> >>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245! >>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify(). >>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that >>> function needs to be 4-byte aligned. >>> >>> v2: >>> (Jani Nikula) >>> - Change BUG_ON to WARN_ON >>> v3: >>> (Jani / Tvrtko) >>> - Short circuit __i915_sw_fence_init on WARN_ON >>> v4: >>> (Lucas) >>> - Break WARN_ON changes out in a different patch >>> >>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation") >>> Signed-off-by: Hugh Dickins <hughd@google.com> >>> Signed-off-by: Matthew Brost <matthew.brost@intel.com> >>> Reviewed-by: Matthew Brost <matthew.brost@intel.com> >>> --- >>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++-- >>> 1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c >>> index ff637147b1a9..e7f78bc7ebfc 100644 >>> --- a/drivers/gpu/drm/i915/gt/intel_context.c >>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c >>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active) >>> return 0; >>> } >>> >>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf, >>> - enum i915_sw_fence_notify state) >>> +static int __i915_sw_fence_call >>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state) >>> { >>> return NOTIFY_DONE; >>> } >> >> This thing seems broken beyond just this alignment stuff. I'm getting >> this spew from DEBUG_OBJECTS all the time on a glk here: > > Nobody followed through with this, so: > > https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home > > and > > cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes") John you pushed this yesterday? Will this cause a problem now if we have two commits for the same bug: commit b0179f0d18dd7e6fb6b1c52c49ac21365257e97e Author: Hugh Dickins <hughd@google.com> AuthorDate: Tue Sep 21 18:50:39 2021 -0700 Commit: John Harrison <John.C.Harrison@Intel.com> CommitDate: Thu Oct 14 18:29:01 2021 -0700 drm/i915: fix blank screen booting crashes commit cdc1e6e225e3256d56dc6648411630e71d7c776b Author: Hugh Dickins <hughd@google.com> AuthorDate: Sat Oct 2 03:17:29 2021 -0700 Commit: Linus Torvalds <torvalds@linux-foundation.org> CommitDate: Sat Oct 2 09:39:15 2021 -0700 drm/i915: fix blank screen booting crashes Regards, Tvrtko > > > BR, > Jani. > > >> >> [ 48.122629] ------------[ cut here ]------------ >> [ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 >> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131 >> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90 >> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 >> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282 >> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 >> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f >> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb >> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 >> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800 >> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000 >> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0 >> [ 48.123185] Call Trace: >> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915] >> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915] >> [ 48.123492] intel_context_create+0x33/0x100 [i915] >> [ 48.123642] default_engines+0x9d/0x120 [i915] >> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915] >> [ 48.125964] ? trace_kmalloc+0x29/0xd0 >> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620 >> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915] >> [ 48.126172] i915_gem_open+0x75/0xb0 [i915] >> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm] >> [ 48.126427] drm_open+0xde/0x250 [drm] >> [ 48.126482] drm_stub_open+0xa8/0x130 [drm] >> [ 48.126538] chrdev_open+0xbf/0x240 >> [ 48.126547] ? cdev_device_add+0x90/0x90 >> [ 48.126553] do_dentry_open+0x151/0x3a0 >> [ 48.126560] path_openat+0x76f/0xa10 >> [ 48.126568] do_filp_open+0xa9/0x150 >> [ 48.126575] ? preempt_count_sub+0x9b/0xd0 >> [ 48.126584] ? _raw_spin_unlock+0x29/0x40 >> [ 48.126593] do_sys_openat2+0x97/0x160 >> [ 48.126600] __x64_sys_openat+0x54/0x90 >> [ 48.126607] do_syscall_64+0x38/0x90 >> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae >> [ 48.126622] RIP: 0033:0x7ffff7cdca5b >> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 >> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 >> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b >> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c >> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e >> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 >> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb >> [ 48.126669] irq event stamp: 29565 >> [ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70 >> [ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >> [ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >> [ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]--- >> [ 48.126711] ------------[ cut here ]------------ >> [ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 >> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 >> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90 >> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 >> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282 >> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 >> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f >> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb >> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468 >> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800 >> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 >> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 >> [ 48.127282] Call Trace: >> [ 48.127287] debug_object_activate+0x174/0x200 >> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915] >> [ 48.127461] intel_context_init+0x173/0x1d0 [i915] >> [ 48.127627] intel_context_create+0x33/0x100 [i915] >> [ 48.127792] default_engines+0x9d/0x120 [i915] >> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915] >> [ 48.128195] ? trace_kmalloc+0x29/0xd0 >> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620 >> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915] >> [ 48.128389] i915_gem_open+0x75/0xb0 [i915] >> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm] >> [ 48.128632] drm_open+0xde/0x250 [drm] >> [ 48.128687] drm_stub_open+0xa8/0x130 [drm] >> [ 48.128742] chrdev_open+0xbf/0x240 >> [ 48.128749] ? cdev_device_add+0x90/0x90 >> [ 48.128754] do_dentry_open+0x151/0x3a0 >> [ 48.128761] path_openat+0x76f/0xa10 >> [ 48.128768] do_filp_open+0xa9/0x150 >> [ 48.128775] ? preempt_count_sub+0x9b/0xd0 >> [ 48.128782] ? _raw_spin_unlock+0x29/0x40 >> [ 48.128789] do_sys_openat2+0x97/0x160 >> [ 48.128795] __x64_sys_openat+0x54/0x90 >> [ 48.128802] do_syscall_64+0x38/0x90 >> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae >> [ 48.128815] RIP: 0033:0x7ffff7cdca5b >> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 >> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 >> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b >> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c >> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e >> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 >> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb >> [ 48.128859] irq event stamp: 30217 >> [ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70 >> [ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >> [ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >> [ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]--- >> [ 48.128895] ------------[ cut here ]------------ >> [ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 >> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 >> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90 >> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 >> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 >> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f >> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb >> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 >> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 >> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 >> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 >> [ 48.129393] Call Trace: >> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915] >> [ 48.129564] ? preempt_count_sub+0x9b/0xd0 >> [ 48.129572] intel_context_init+0x173/0x1d0 [i915] >> [ 48.129738] intel_context_create+0x33/0x100 [i915] >> [ 48.129902] default_engines+0x9d/0x120 [i915] >> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915] >> [ 48.130258] ? trace_kmalloc+0x29/0xd0 >> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620 >> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915] >> [ 48.130449] i915_gem_open+0x75/0xb0 [i915] >> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm] >> [ 48.130689] drm_open+0xde/0x250 [drm] >> [ 48.130744] drm_stub_open+0xa8/0x130 [drm] >> [ 48.130801] chrdev_open+0xbf/0x240 >> [ 48.130807] ? cdev_device_add+0x90/0x90 >> [ 48.130813] do_dentry_open+0x151/0x3a0 >> [ 48.130819] path_openat+0x76f/0xa10 >> [ 48.130826] do_filp_open+0xa9/0x150 >> [ 48.130833] ? preempt_count_sub+0x9b/0xd0 >> [ 48.130839] ? _raw_spin_unlock+0x29/0x40 >> [ 48.130847] do_sys_openat2+0x97/0x160 >> [ 48.130853] __x64_sys_openat+0x54/0x90 >> [ 48.130860] do_syscall_64+0x38/0x90 >> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae >> [ 48.130873] RIP: 0033:0x7ffff7cdca5b >> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 >> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 >> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b >> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c >> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e >> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 >> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb >> [ 48.130916] irq event stamp: 30843 >> [ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70 >> [ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >> [ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >> [ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]--- >> [ 48.130950] ------------[ cut here ]------------ >> [ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 >> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 >> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90 >> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 >> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 >> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f >> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb >> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 >> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 >> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 >> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 >> [ 48.131446] Call Trace: >> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915] >> [ 48.131614] ? preempt_count_sub+0x9b/0xd0 >> [ 48.131622] intel_context_init+0x173/0x1d0 [i915] >> [ 48.131787] intel_context_create+0x33/0x100 [i915] >> [ 48.131951] default_engines+0x9d/0x120 [i915] >> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915] >> [ 48.132306] ? trace_kmalloc+0x29/0xd0 >> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620 >> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915] >> [ 48.132498] i915_gem_open+0x75/0xb0 [i915] >> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm] >> [ 48.132739] drm_open+0xde/0x250 [drm] >> [ 48.132793] drm_stub_open+0xa8/0x130 [drm] >> [ 48.132849] chrdev_open+0xbf/0x240 >> [ 48.132855] ? cdev_device_add+0x90/0x90 >> [ 48.132861] do_dentry_open+0x151/0x3a0 >> [ 48.132867] path_openat+0x76f/0xa10 >> [ 48.132874] do_filp_open+0xa9/0x150 >> [ 48.132881] ? preempt_count_sub+0x9b/0xd0 >> [ 48.132887] ? _raw_spin_unlock+0x29/0x40 >> [ 48.132895] do_sys_openat2+0x97/0x160 >> [ 48.132901] __x64_sys_openat+0x54/0x90 >> [ 48.132907] do_syscall_64+0x38/0x90 >> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae >> [ 48.132921] RIP: 0033:0x7ffff7cdca5b >> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 >> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 >> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b >> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c >> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e >> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 >> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb >> [ 48.132963] irq event stamp: 31465 >> [ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70 >> [ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >> [ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >> [ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]--- >> [ 48.132996] ------------[ cut here ]------------ >> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90 >> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131 >> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90 >> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01 >> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000 >> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f >> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb >> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100 >> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800 >> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000 >> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0 >> [ 48.133490] Call Trace: >> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915] >> [ 48.133658] ? preempt_count_sub+0x9b/0xd0 >> [ 48.133666] intel_context_init+0x173/0x1d0 [i915] >> [ 48.133830] intel_context_create+0x33/0x100 [i915] >> [ 48.142705] default_engines+0x9d/0x120 [i915] >> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915] >> [ 48.142996] ? trace_kmalloc+0x29/0xd0 >> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620 >> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915] >> [ 48.143141] i915_gem_open+0x75/0xb0 [i915] >> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm] >> [ 48.143516] drm_open+0xde/0x250 [drm] >> [ 48.143557] drm_stub_open+0xa8/0x130 [drm] >> [ 48.143598] chrdev_open+0xbf/0x240 >> [ 48.143604] ? cdev_device_add+0x90/0x90 >> [ 48.143608] do_dentry_open+0x151/0x3a0 >> [ 48.143614] path_openat+0x76f/0xa10 >> [ 48.143619] do_filp_open+0xa9/0x150 >> [ 48.143625] ? preempt_count_sub+0x9b/0xd0 >> [ 48.143631] ? _raw_spin_unlock+0x29/0x40 >> [ 48.143638] do_sys_openat2+0x97/0x160 >> [ 48.143644] __x64_sys_openat+0x54/0x90 >> [ 48.143648] do_syscall_64+0x38/0x90 >> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae >> [ 48.143660] RIP: 0033:0x7ffff7cdca5b >> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 >> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 >> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b >> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c >> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e >> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 >> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb >> [ 48.143693] irq event stamp: 32275 >> [ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70 >> [ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >> [ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >> [ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]--- >
On 10/15/2021 07:52, Tvrtko Ursulin wrote: > On 04/10/2021 08:36, Jani Nikula wrote: >> On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> >> wrote: >>> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote: >>>> From: Hugh Dickins <hughd@google.com> >>>> >>>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads >>>> using i915. Bisections converge convincingly, but arrive at different >>>> and surprising "culprits", none of them the actual culprit. >>>> >>>> netconsole (with init_netconsole() hacked to call i915_init() when >>>> logging has started, instead of by module_init()) tells the story: >>>> >>>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245! >>>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify(). >>>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that >>>> function needs to be 4-byte aligned. >>>> >>>> v2: >>>> (Jani Nikula) >>>> - Change BUG_ON to WARN_ON >>>> v3: >>>> (Jani / Tvrtko) >>>> - Short circuit __i915_sw_fence_init on WARN_ON >>>> v4: >>>> (Lucas) >>>> - Break WARN_ON changes out in a different patch >>>> >>>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation") >>>> Signed-off-by: Hugh Dickins <hughd@google.com> >>>> Signed-off-by: Matthew Brost <matthew.brost@intel.com> >>>> Reviewed-by: Matthew Brost <matthew.brost@intel.com> >>>> --- >>>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++-- >>>> 1 file changed, 2 insertions(+), 2 deletions(-) >>>> >>>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c >>>> b/drivers/gpu/drm/i915/gt/intel_context.c >>>> index ff637147b1a9..e7f78bc7ebfc 100644 >>>> --- a/drivers/gpu/drm/i915/gt/intel_context.c >>>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c >>>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct >>>> i915_active *active) >>>> return 0; >>>> } >>>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf, >>>> - enum i915_sw_fence_notify state) >>>> +static int __i915_sw_fence_call >>>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum >>>> i915_sw_fence_notify state) >>>> { >>>> return NOTIFY_DONE; >>>> } >>> >>> This thing seems broken beyond just this alignment stuff. I'm getting >>> this spew from DEBUG_OBJECTS all the time on a glk here: >> >> Nobody followed through with this, so: >> >> https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home >> >> and >> >> cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes") > > John you pushed this yesterday? Will this cause a problem now if we > have two commits for the same bug: I'm thoroughly confused. I finally got far enough down my backlog to reach this and it did not appear to be in the tree yet so I tried pushing it. The DIM tool gave me a bunch of errors that didn't seem to make any sense. It certainly gave me the impression that it did not actually do anything. So I gave up on it. But now it seems like it did actually push something? And it was already merged after all? John. > > commit b0179f0d18dd7e6fb6b1c52c49ac21365257e97e > Author: Hugh Dickins <hughd@google.com> > AuthorDate: Tue Sep 21 18:50:39 2021 -0700 > Commit: John Harrison <John.C.Harrison@Intel.com> > CommitDate: Thu Oct 14 18:29:01 2021 -0700 > > drm/i915: fix blank screen booting crashes > > > > commit cdc1e6e225e3256d56dc6648411630e71d7c776b > Author: Hugh Dickins <hughd@google.com> > AuthorDate: Sat Oct 2 03:17:29 2021 -0700 > Commit: Linus Torvalds <torvalds@linux-foundation.org> > CommitDate: Sat Oct 2 09:39:15 2021 -0700 > > drm/i915: fix blank screen booting crashes > > Regards, > > Tvrtko > >> >> >> BR, >> Jani. >> >> >>> >>> [ 48.122629] ------------[ cut here ]------------ >>> [ 48.122640] ODEBUG: init destroyed (active state 0) object type: >>> i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 >>> debug_print_object+0x6e/0x90 >>> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm >>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted >>> 5.15.0-rc2-hsw+ #131 >>> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90 >>> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>> c0 0c 01 >>> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282 >>> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>> 0000000000000000 >>> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>> ffffffff8112673f >>> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>> 000000000009fffb >>> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>> ffff88810a04d100 >>> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: >>> ffff88810997b800 >>> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) >>> knlGS:0000000000000000 >>> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: >>> 0000000000350ef0 >>> [ 48.123185] Call Trace: >>> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915] >>> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915] >>> [ 48.123492] intel_context_create+0x33/0x100 [i915] >>> [ 48.123642] default_engines+0x9d/0x120 [i915] >>> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915] >>> [ 48.125964] ? trace_kmalloc+0x29/0xd0 >>> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620 >>> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915] >>> [ 48.126172] i915_gem_open+0x75/0xb0 [i915] >>> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm] >>> [ 48.126427] drm_open+0xde/0x250 [drm] >>> [ 48.126482] drm_stub_open+0xa8/0x130 [drm] >>> [ 48.126538] chrdev_open+0xbf/0x240 >>> [ 48.126547] ? cdev_device_add+0x90/0x90 >>> [ 48.126553] do_dentry_open+0x151/0x3a0 >>> [ 48.126560] path_openat+0x76f/0xa10 >>> [ 48.126568] do_filp_open+0xa9/0x150 >>> [ 48.126575] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.126584] ? _raw_spin_unlock+0x29/0x40 >>> [ 48.126593] do_sys_openat2+0x97/0x160 >>> [ 48.126600] __x64_sys_openat+0x54/0x90 >>> [ 48.126607] do_syscall_64+0x38/0x90 >>> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae >>> [ 48.126622] RIP: 0033:0x7ffff7cdca5b >>> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>> 33 0c 25 >>> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>> 0000000000000101 >>> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>> 00007ffff7cdca5b >>> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>> 00000000ffffff9c >>> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>> 000000000000000e >>> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: >>> 0000000000000002 >>> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>> 00000000fffffffb >>> [ 48.126669] irq event stamp: 29565 >>> [ 48.126673] hardirqs last enabled at (29571): >>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>> [ 48.126682] hardirqs last disabled at (29576): >>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>> [ 48.126689] softirqs last enabled at (29394): >>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>> [ 48.126696] softirqs last disabled at (29371): >>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]--- >>> [ 48.126711] ------------[ cut here ]------------ >>> [ 48.126714] ODEBUG: activate destroyed (active state 0) object >>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>> debug_print_object+0x6e/0x90 >>> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm >>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>> G W 5.15.0-rc2-hsw+ #131 >>> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90 >>> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>> c0 0c 01 >>> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282 >>> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>> 0000000000000000 >>> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>> ffffffff8112673f >>> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>> 000000000009fffb >>> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>> ffff88810a04d468 >>> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: >>> ffff88810997b800 >>> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>> knlGS:0000000000000000 >>> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>> 0000000000350ee0 >>> [ 48.127282] Call Trace: >>> [ 48.127287] debug_object_activate+0x174/0x200 >>> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915] >>> [ 48.127461] intel_context_init+0x173/0x1d0 [i915] >>> [ 48.127627] intel_context_create+0x33/0x100 [i915] >>> [ 48.127792] default_engines+0x9d/0x120 [i915] >>> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915] >>> [ 48.128195] ? trace_kmalloc+0x29/0xd0 >>> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620 >>> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915] >>> [ 48.128389] i915_gem_open+0x75/0xb0 [i915] >>> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm] >>> [ 48.128632] drm_open+0xde/0x250 [drm] >>> [ 48.128687] drm_stub_open+0xa8/0x130 [drm] >>> [ 48.128742] chrdev_open+0xbf/0x240 >>> [ 48.128749] ? cdev_device_add+0x90/0x90 >>> [ 48.128754] do_dentry_open+0x151/0x3a0 >>> [ 48.128761] path_openat+0x76f/0xa10 >>> [ 48.128768] do_filp_open+0xa9/0x150 >>> [ 48.128775] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.128782] ? _raw_spin_unlock+0x29/0x40 >>> [ 48.128789] do_sys_openat2+0x97/0x160 >>> [ 48.128795] __x64_sys_openat+0x54/0x90 >>> [ 48.128802] do_syscall_64+0x38/0x90 >>> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae >>> [ 48.128815] RIP: 0033:0x7ffff7cdca5b >>> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>> 33 0c 25 >>> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>> 0000000000000101 >>> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>> 00007ffff7cdca5b >>> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>> 00000000ffffff9c >>> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>> 000000000000000e >>> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: >>> 0000000000000002 >>> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>> 00000000fffffffb >>> [ 48.128859] irq event stamp: 30217 >>> [ 48.128862] hardirqs last enabled at (30223): >>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>> [ 48.128869] hardirqs last disabled at (30228): >>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>> [ 48.128875] softirqs last enabled at (30050): >>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>> [ 48.128881] softirqs last disabled at (30035): >>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]--- >>> [ 48.128895] ------------[ cut here ]------------ >>> [ 48.128899] ODEBUG: active_state destroyed (active state 0) >>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>> debug_print_object+0x6e/0x90 >>> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm >>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>> G W 5.15.0-rc2-hsw+ #131 >>> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90 >>> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>> c0 0c 01 >>> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >>> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>> 0000000000000000 >>> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>> ffffffff8112673f >>> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>> 000000000009fffb >>> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>> ffff88810a04d100 >>> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: >>> ffff88810997b800 >>> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>> knlGS:0000000000000000 >>> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>> 0000000000350ee0 >>> [ 48.129393] Call Trace: >>> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915] >>> [ 48.129564] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.129572] intel_context_init+0x173/0x1d0 [i915] >>> [ 48.129738] intel_context_create+0x33/0x100 [i915] >>> [ 48.129902] default_engines+0x9d/0x120 [i915] >>> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915] >>> [ 48.130258] ? trace_kmalloc+0x29/0xd0 >>> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620 >>> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915] >>> [ 48.130449] i915_gem_open+0x75/0xb0 [i915] >>> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm] >>> [ 48.130689] drm_open+0xde/0x250 [drm] >>> [ 48.130744] drm_stub_open+0xa8/0x130 [drm] >>> [ 48.130801] chrdev_open+0xbf/0x240 >>> [ 48.130807] ? cdev_device_add+0x90/0x90 >>> [ 48.130813] do_dentry_open+0x151/0x3a0 >>> [ 48.130819] path_openat+0x76f/0xa10 >>> [ 48.130826] do_filp_open+0xa9/0x150 >>> [ 48.130833] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.130839] ? _raw_spin_unlock+0x29/0x40 >>> [ 48.130847] do_sys_openat2+0x97/0x160 >>> [ 48.130853] __x64_sys_openat+0x54/0x90 >>> [ 48.130860] do_syscall_64+0x38/0x90 >>> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae >>> [ 48.130873] RIP: 0033:0x7ffff7cdca5b >>> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>> 33 0c 25 >>> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>> 0000000000000101 >>> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>> 00007ffff7cdca5b >>> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>> 00000000ffffff9c >>> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>> 000000000000000e >>> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: >>> 0000000000000002 >>> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>> 00000000fffffffb >>> [ 48.130916] irq event stamp: 30843 >>> [ 48.130919] hardirqs last enabled at (30849): >>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>> [ 48.130926] hardirqs last disabled at (30854): >>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>> [ 48.130932] softirqs last enabled at (30050): >>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>> [ 48.130938] softirqs last disabled at (30035): >>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]--- >>> [ 48.130950] ------------[ cut here ]------------ >>> [ 48.130954] ODEBUG: active_state destroyed (active state 0) >>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>> debug_print_object+0x6e/0x90 >>> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm >>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>> G W 5.15.0-rc2-hsw+ #131 >>> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90 >>> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>> c0 0c 01 >>> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >>> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>> 0000000000000000 >>> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>> ffffffff8112673f >>> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>> 000000000009fffb >>> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>> ffff88810a04d100 >>> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: >>> ffff88810997b800 >>> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>> knlGS:0000000000000000 >>> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>> 0000000000350ee0 >>> [ 48.131446] Call Trace: >>> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915] >>> [ 48.131614] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.131622] intel_context_init+0x173/0x1d0 [i915] >>> [ 48.131787] intel_context_create+0x33/0x100 [i915] >>> [ 48.131951] default_engines+0x9d/0x120 [i915] >>> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915] >>> [ 48.132306] ? trace_kmalloc+0x29/0xd0 >>> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620 >>> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915] >>> [ 48.132498] i915_gem_open+0x75/0xb0 [i915] >>> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm] >>> [ 48.132739] drm_open+0xde/0x250 [drm] >>> [ 48.132793] drm_stub_open+0xa8/0x130 [drm] >>> [ 48.132849] chrdev_open+0xbf/0x240 >>> [ 48.132855] ? cdev_device_add+0x90/0x90 >>> [ 48.132861] do_dentry_open+0x151/0x3a0 >>> [ 48.132867] path_openat+0x76f/0xa10 >>> [ 48.132874] do_filp_open+0xa9/0x150 >>> [ 48.132881] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.132887] ? _raw_spin_unlock+0x29/0x40 >>> [ 48.132895] do_sys_openat2+0x97/0x160 >>> [ 48.132901] __x64_sys_openat+0x54/0x90 >>> [ 48.132907] do_syscall_64+0x38/0x90 >>> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae >>> [ 48.132921] RIP: 0033:0x7ffff7cdca5b >>> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>> 33 0c 25 >>> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>> 0000000000000101 >>> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>> 00007ffff7cdca5b >>> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>> 00000000ffffff9c >>> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>> 000000000000000e >>> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: >>> 0000000000000002 >>> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>> 00000000fffffffb >>> [ 48.132963] irq event stamp: 31465 >>> [ 48.132966] hardirqs last enabled at (31471): >>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>> [ 48.132973] hardirqs last disabled at (31476): >>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>> [ 48.132979] softirqs last enabled at (30050): >>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>> [ 48.132984] softirqs last disabled at (30035): >>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]--- >>> [ 48.132996] ------------[ cut here ]------------ >>> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object >>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>> debug_print_object+0x6e/0x90 >>> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm >>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>> G W 5.15.0-rc2-hsw+ #131 >>> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90 >>> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>> c0 0c 01 >>> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >>> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>> 0000000000000000 >>> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>> ffffffff8112673f >>> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>> 000000000009fffb >>> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>> ffff88810a04d100 >>> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: >>> ffff88810997b800 >>> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>> knlGS:0000000000000000 >>> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>> 0000000000350ee0 >>> [ 48.133490] Call Trace: >>> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915] >>> [ 48.133658] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.133666] intel_context_init+0x173/0x1d0 [i915] >>> [ 48.133830] intel_context_create+0x33/0x100 [i915] >>> [ 48.142705] default_engines+0x9d/0x120 [i915] >>> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915] >>> [ 48.142996] ? trace_kmalloc+0x29/0xd0 >>> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620 >>> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915] >>> [ 48.143141] i915_gem_open+0x75/0xb0 [i915] >>> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm] >>> [ 48.143516] drm_open+0xde/0x250 [drm] >>> [ 48.143557] drm_stub_open+0xa8/0x130 [drm] >>> [ 48.143598] chrdev_open+0xbf/0x240 >>> [ 48.143604] ? cdev_device_add+0x90/0x90 >>> [ 48.143608] do_dentry_open+0x151/0x3a0 >>> [ 48.143614] path_openat+0x76f/0xa10 >>> [ 48.143619] do_filp_open+0xa9/0x150 >>> [ 48.143625] ? preempt_count_sub+0x9b/0xd0 >>> [ 48.143631] ? _raw_spin_unlock+0x29/0x40 >>> [ 48.143638] do_sys_openat2+0x97/0x160 >>> [ 48.143644] __x64_sys_openat+0x54/0x90 >>> [ 48.143648] do_syscall_64+0x38/0x90 >>> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae >>> [ 48.143660] RIP: 0033:0x7ffff7cdca5b >>> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>> 33 0c 25 >>> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>> 0000000000000101 >>> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>> 00007ffff7cdca5b >>> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>> 00000000ffffff9c >>> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>> 000000000000000e >>> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: >>> 0000000000000002 >>> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>> 00000000fffffffb >>> [ 48.143693] irq event stamp: 32275 >>> [ 48.143696] hardirqs last enabled at (32281): >>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>> [ 48.143701] hardirqs last disabled at (32286): >>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>> [ 48.143706] softirqs last enabled at (32138): >>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>> [ 48.143710] softirqs last disabled at (32125): >>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]--- >>
On Fri, 15 Oct 2021, John Harrison <john.c.harrison@intel.com> wrote: > On 10/15/2021 07:52, Tvrtko Ursulin wrote: >> On 04/10/2021 08:36, Jani Nikula wrote: >>> On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> >>> wrote: >>>> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote: >>>>> From: Hugh Dickins <hughd@google.com> >>>>> >>>>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads >>>>> using i915. Bisections converge convincingly, but arrive at different >>>>> and surprising "culprits", none of them the actual culprit. >>>>> >>>>> netconsole (with init_netconsole() hacked to call i915_init() when >>>>> logging has started, instead of by module_init()) tells the story: >>>>> >>>>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245! >>>>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify(). >>>>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that >>>>> function needs to be 4-byte aligned. >>>>> >>>>> v2: >>>>> (Jani Nikula) >>>>> - Change BUG_ON to WARN_ON >>>>> v3: >>>>> (Jani / Tvrtko) >>>>> - Short circuit __i915_sw_fence_init on WARN_ON >>>>> v4: >>>>> (Lucas) >>>>> - Break WARN_ON changes out in a different patch >>>>> >>>>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation") >>>>> Signed-off-by: Hugh Dickins <hughd@google.com> >>>>> Signed-off-by: Matthew Brost <matthew.brost@intel.com> >>>>> Reviewed-by: Matthew Brost <matthew.brost@intel.com> >>>>> --- >>>>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++-- >>>>> 1 file changed, 2 insertions(+), 2 deletions(-) >>>>> >>>>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c >>>>> b/drivers/gpu/drm/i915/gt/intel_context.c >>>>> index ff637147b1a9..e7f78bc7ebfc 100644 >>>>> --- a/drivers/gpu/drm/i915/gt/intel_context.c >>>>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c >>>>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct >>>>> i915_active *active) >>>>> return 0; >>>>> } >>>>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf, >>>>> - enum i915_sw_fence_notify state) >>>>> +static int __i915_sw_fence_call >>>>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum >>>>> i915_sw_fence_notify state) >>>>> { >>>>> return NOTIFY_DONE; >>>>> } >>>> >>>> This thing seems broken beyond just this alignment stuff. I'm getting >>>> this spew from DEBUG_OBJECTS all the time on a glk here: >>> >>> Nobody followed through with this, so: >>> >>> https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home >>> >>> and >>> >>> cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes") >> >> John you pushed this yesterday? Will this cause a problem now if we >> have two commits for the same bug: > I'm thoroughly confused. > > I finally got far enough down my backlog to reach this and it did not > appear to be in the tree yet so I tried pushing it. The DIM tool gave me > a bunch of errors that didn't seem to make any sense. It certainly gave > me the impression that it did not actually do anything. So I gave up on > it. But now it seems like it did actually push something? And it was > already merged after all? Linus merged it directly to his tree because we didn't follow through with this soon enough. Linus' tree feeds to drm-tip via drm-intel-fixes, but I guess we haven't done backmerges from Linux' tree to drm-next to drm-intel-gt-next with that commit. Once you applied the patch, dim rebuilt drm-tip, which now got the same change from both drm-intel-fixes and drm-intel-gt-next. It happens. But in general, if there are regressions with blank screens at boot occurring in Linus' tree, the fix needs to move much faster. BR, Jani. > > John. > >> >> commit b0179f0d18dd7e6fb6b1c52c49ac21365257e97e >> Author: Hugh Dickins <hughd@google.com> >> AuthorDate: Tue Sep 21 18:50:39 2021 -0700 >> Commit: John Harrison <John.C.Harrison@Intel.com> >> CommitDate: Thu Oct 14 18:29:01 2021 -0700 >> >> drm/i915: fix blank screen booting crashes >> >> >> >> commit cdc1e6e225e3256d56dc6648411630e71d7c776b >> Author: Hugh Dickins <hughd@google.com> >> AuthorDate: Sat Oct 2 03:17:29 2021 -0700 >> Commit: Linus Torvalds <torvalds@linux-foundation.org> >> CommitDate: Sat Oct 2 09:39:15 2021 -0700 >> >> drm/i915: fix blank screen booting crashes >> >> Regards, >> >> Tvrtko >> >>> >>> >>> BR, >>> Jani. >>> >>> >>>> >>>> [ 48.122629] ------------[ cut here ]------------ >>>> [ 48.122640] ODEBUG: init destroyed (active state 0) object type: >>>> i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>>> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 >>>> debug_print_object+0x6e/0x90 >>>> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm >>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>>> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted >>>> 5.15.0-rc2-hsw+ #131 >>>> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>>> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90 >>>> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>>> c0 0c 01 >>>> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282 >>>> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>>> 0000000000000000 >>>> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>>> ffffffff8112673f >>>> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>>> 000000000009fffb >>>> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>>> ffff88810a04d100 >>>> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: >>>> ffff88810997b800 >>>> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) >>>> knlGS:0000000000000000 >>>> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>>> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: >>>> 0000000000350ef0 >>>> [ 48.123185] Call Trace: >>>> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915] >>>> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915] >>>> [ 48.123492] intel_context_create+0x33/0x100 [i915] >>>> [ 48.123642] default_engines+0x9d/0x120 [i915] >>>> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915] >>>> [ 48.125964] ? trace_kmalloc+0x29/0xd0 >>>> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620 >>>> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915] >>>> [ 48.126172] i915_gem_open+0x75/0xb0 [i915] >>>> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm] >>>> [ 48.126427] drm_open+0xde/0x250 [drm] >>>> [ 48.126482] drm_stub_open+0xa8/0x130 [drm] >>>> [ 48.126538] chrdev_open+0xbf/0x240 >>>> [ 48.126547] ? cdev_device_add+0x90/0x90 >>>> [ 48.126553] do_dentry_open+0x151/0x3a0 >>>> [ 48.126560] path_openat+0x76f/0xa10 >>>> [ 48.126568] do_filp_open+0xa9/0x150 >>>> [ 48.126575] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.126584] ? _raw_spin_unlock+0x29/0x40 >>>> [ 48.126593] do_sys_openat2+0x97/0x160 >>>> [ 48.126600] __x64_sys_openat+0x54/0x90 >>>> [ 48.126607] do_syscall_64+0x38/0x90 >>>> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae >>>> [ 48.126622] RIP: 0033:0x7ffff7cdca5b >>>> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>>> 33 0c 25 >>>> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>>> 0000000000000101 >>>> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>>> 00007ffff7cdca5b >>>> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>>> 00000000ffffff9c >>>> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>>> 000000000000000e >>>> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: >>>> 0000000000000002 >>>> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>>> 00000000fffffffb >>>> [ 48.126669] irq event stamp: 29565 >>>> [ 48.126673] hardirqs last enabled at (29571): >>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>>> [ 48.126682] hardirqs last disabled at (29576): >>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>>> [ 48.126689] softirqs last enabled at (29394): >>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>>> [ 48.126696] softirqs last disabled at (29371): >>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>>> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]--- >>>> [ 48.126711] ------------[ cut here ]------------ >>>> [ 48.126714] ODEBUG: activate destroyed (active state 0) object >>>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>>> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>>> debug_print_object+0x6e/0x90 >>>> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm >>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>>> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>>> G W 5.15.0-rc2-hsw+ #131 >>>> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>>> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90 >>>> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>>> c0 0c 01 >>>> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282 >>>> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>>> 0000000000000000 >>>> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>>> ffffffff8112673f >>>> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>>> 000000000009fffb >>>> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>>> ffff88810a04d468 >>>> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: >>>> ffff88810997b800 >>>> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>>> knlGS:0000000000000000 >>>> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>>> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>>> 0000000000350ee0 >>>> [ 48.127282] Call Trace: >>>> [ 48.127287] debug_object_activate+0x174/0x200 >>>> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915] >>>> [ 48.127461] intel_context_init+0x173/0x1d0 [i915] >>>> [ 48.127627] intel_context_create+0x33/0x100 [i915] >>>> [ 48.127792] default_engines+0x9d/0x120 [i915] >>>> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915] >>>> [ 48.128195] ? trace_kmalloc+0x29/0xd0 >>>> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620 >>>> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915] >>>> [ 48.128389] i915_gem_open+0x75/0xb0 [i915] >>>> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm] >>>> [ 48.128632] drm_open+0xde/0x250 [drm] >>>> [ 48.128687] drm_stub_open+0xa8/0x130 [drm] >>>> [ 48.128742] chrdev_open+0xbf/0x240 >>>> [ 48.128749] ? cdev_device_add+0x90/0x90 >>>> [ 48.128754] do_dentry_open+0x151/0x3a0 >>>> [ 48.128761] path_openat+0x76f/0xa10 >>>> [ 48.128768] do_filp_open+0xa9/0x150 >>>> [ 48.128775] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.128782] ? _raw_spin_unlock+0x29/0x40 >>>> [ 48.128789] do_sys_openat2+0x97/0x160 >>>> [ 48.128795] __x64_sys_openat+0x54/0x90 >>>> [ 48.128802] do_syscall_64+0x38/0x90 >>>> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae >>>> [ 48.128815] RIP: 0033:0x7ffff7cdca5b >>>> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>>> 33 0c 25 >>>> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>>> 0000000000000101 >>>> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>>> 00007ffff7cdca5b >>>> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>>> 00000000ffffff9c >>>> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>>> 000000000000000e >>>> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: >>>> 0000000000000002 >>>> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>>> 00000000fffffffb >>>> [ 48.128859] irq event stamp: 30217 >>>> [ 48.128862] hardirqs last enabled at (30223): >>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>>> [ 48.128869] hardirqs last disabled at (30228): >>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>>> [ 48.128875] softirqs last enabled at (30050): >>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>>> [ 48.128881] softirqs last disabled at (30035): >>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>>> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]--- >>>> [ 48.128895] ------------[ cut here ]------------ >>>> [ 48.128899] ODEBUG: active_state destroyed (active state 0) >>>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>>> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>>> debug_print_object+0x6e/0x90 >>>> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm >>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>>> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>>> G W 5.15.0-rc2-hsw+ #131 >>>> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>>> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90 >>>> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>>> c0 0c 01 >>>> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >>>> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>>> 0000000000000000 >>>> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>>> ffffffff8112673f >>>> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>>> 000000000009fffb >>>> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>>> ffff88810a04d100 >>>> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: >>>> ffff88810997b800 >>>> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>>> knlGS:0000000000000000 >>>> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>>> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>>> 0000000000350ee0 >>>> [ 48.129393] Call Trace: >>>> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915] >>>> [ 48.129564] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.129572] intel_context_init+0x173/0x1d0 [i915] >>>> [ 48.129738] intel_context_create+0x33/0x100 [i915] >>>> [ 48.129902] default_engines+0x9d/0x120 [i915] >>>> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915] >>>> [ 48.130258] ? trace_kmalloc+0x29/0xd0 >>>> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620 >>>> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915] >>>> [ 48.130449] i915_gem_open+0x75/0xb0 [i915] >>>> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm] >>>> [ 48.130689] drm_open+0xde/0x250 [drm] >>>> [ 48.130744] drm_stub_open+0xa8/0x130 [drm] >>>> [ 48.130801] chrdev_open+0xbf/0x240 >>>> [ 48.130807] ? cdev_device_add+0x90/0x90 >>>> [ 48.130813] do_dentry_open+0x151/0x3a0 >>>> [ 48.130819] path_openat+0x76f/0xa10 >>>> [ 48.130826] do_filp_open+0xa9/0x150 >>>> [ 48.130833] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.130839] ? _raw_spin_unlock+0x29/0x40 >>>> [ 48.130847] do_sys_openat2+0x97/0x160 >>>> [ 48.130853] __x64_sys_openat+0x54/0x90 >>>> [ 48.130860] do_syscall_64+0x38/0x90 >>>> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae >>>> [ 48.130873] RIP: 0033:0x7ffff7cdca5b >>>> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>>> 33 0c 25 >>>> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>>> 0000000000000101 >>>> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>>> 00007ffff7cdca5b >>>> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>>> 00000000ffffff9c >>>> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>>> 000000000000000e >>>> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: >>>> 0000000000000002 >>>> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>>> 00000000fffffffb >>>> [ 48.130916] irq event stamp: 30843 >>>> [ 48.130919] hardirqs last enabled at (30849): >>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>>> [ 48.130926] hardirqs last disabled at (30854): >>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>>> [ 48.130932] softirqs last enabled at (30050): >>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>>> [ 48.130938] softirqs last disabled at (30035): >>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>>> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]--- >>>> [ 48.130950] ------------[ cut here ]------------ >>>> [ 48.130954] ODEBUG: active_state destroyed (active state 0) >>>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>>> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>>> debug_print_object+0x6e/0x90 >>>> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm >>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>>> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>>> G W 5.15.0-rc2-hsw+ #131 >>>> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>>> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90 >>>> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>>> c0 0c 01 >>>> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >>>> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>>> 0000000000000000 >>>> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>>> ffffffff8112673f >>>> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>>> 000000000009fffb >>>> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>>> ffff88810a04d100 >>>> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: >>>> ffff88810997b800 >>>> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>>> knlGS:0000000000000000 >>>> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>>> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>>> 0000000000350ee0 >>>> [ 48.131446] Call Trace: >>>> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915] >>>> [ 48.131614] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.131622] intel_context_init+0x173/0x1d0 [i915] >>>> [ 48.131787] intel_context_create+0x33/0x100 [i915] >>>> [ 48.131951] default_engines+0x9d/0x120 [i915] >>>> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915] >>>> [ 48.132306] ? trace_kmalloc+0x29/0xd0 >>>> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620 >>>> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915] >>>> [ 48.132498] i915_gem_open+0x75/0xb0 [i915] >>>> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm] >>>> [ 48.132739] drm_open+0xde/0x250 [drm] >>>> [ 48.132793] drm_stub_open+0xa8/0x130 [drm] >>>> [ 48.132849] chrdev_open+0xbf/0x240 >>>> [ 48.132855] ? cdev_device_add+0x90/0x90 >>>> [ 48.132861] do_dentry_open+0x151/0x3a0 >>>> [ 48.132867] path_openat+0x76f/0xa10 >>>> [ 48.132874] do_filp_open+0xa9/0x150 >>>> [ 48.132881] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.132887] ? _raw_spin_unlock+0x29/0x40 >>>> [ 48.132895] do_sys_openat2+0x97/0x160 >>>> [ 48.132901] __x64_sys_openat+0x54/0x90 >>>> [ 48.132907] do_syscall_64+0x38/0x90 >>>> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae >>>> [ 48.132921] RIP: 0033:0x7ffff7cdca5b >>>> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>>> 33 0c 25 >>>> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>>> 0000000000000101 >>>> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>>> 00007ffff7cdca5b >>>> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>>> 00000000ffffff9c >>>> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>>> 000000000000000e >>>> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: >>>> 0000000000000002 >>>> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>>> 00000000fffffffb >>>> [ 48.132963] irq event stamp: 31465 >>>> [ 48.132966] hardirqs last enabled at (31471): >>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>>> [ 48.132973] hardirqs last disabled at (31476): >>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>>> [ 48.132979] softirqs last enabled at (30050): >>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>>> [ 48.132984] softirqs last disabled at (30035): >>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>>> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]--- >>>> [ 48.132996] ------------[ cut here ]------------ >>>> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object >>>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915] >>>> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 >>>> debug_print_object+0x6e/0x90 >>>> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm >>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops >>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat >>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal >>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci >>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class >>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4 >>>> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: >>>> G W 5.15.0-rc2-hsw+ #131 >>>> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, >>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018 >>>> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90 >>>> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 >>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 >>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 >>>> c0 0c 01 >>>> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286 >>>> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: >>>> 0000000000000000 >>>> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: >>>> ffffffff8112673f >>>> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: >>>> 000000000009fffb >>>> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: >>>> ffff88810a04d100 >>>> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: >>>> ffff88810997b800 >>>> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) >>>> knlGS:0000000000000000 >>>> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>>> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: >>>> 0000000000350ee0 >>>> [ 48.133490] Call Trace: >>>> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915] >>>> [ 48.133658] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.133666] intel_context_init+0x173/0x1d0 [i915] >>>> [ 48.133830] intel_context_create+0x33/0x100 [i915] >>>> [ 48.142705] default_engines+0x9d/0x120 [i915] >>>> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915] >>>> [ 48.142996] ? trace_kmalloc+0x29/0xd0 >>>> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620 >>>> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915] >>>> [ 48.143141] i915_gem_open+0x75/0xb0 [i915] >>>> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm] >>>> [ 48.143516] drm_open+0xde/0x250 [drm] >>>> [ 48.143557] drm_stub_open+0xa8/0x130 [drm] >>>> [ 48.143598] chrdev_open+0xbf/0x240 >>>> [ 48.143604] ? cdev_device_add+0x90/0x90 >>>> [ 48.143608] do_dentry_open+0x151/0x3a0 >>>> [ 48.143614] path_openat+0x76f/0xa10 >>>> [ 48.143619] do_filp_open+0xa9/0x150 >>>> [ 48.143625] ? preempt_count_sub+0x9b/0xd0 >>>> [ 48.143631] ? _raw_spin_unlock+0x29/0x40 >>>> [ 48.143638] do_sys_openat2+0x97/0x160 >>>> [ 48.143644] __x64_sys_openat+0x54/0x90 >>>> [ 48.143648] do_syscall_64+0x38/0x90 >>>> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae >>>> [ 48.143660] RIP: 0033:0x7ffff7cdca5b >>>> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 >>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 >>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 >>>> 33 0c 25 >>>> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: >>>> 0000000000000101 >>>> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: >>>> 00007ffff7cdca5b >>>> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: >>>> 00000000ffffff9c >>>> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: >>>> 000000000000000e >>>> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: >>>> 0000000000000002 >>>> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: >>>> 00000000fffffffb >>>> [ 48.143693] irq event stamp: 32275 >>>> [ 48.143696] hardirqs last enabled at (32281): >>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70 >>>> [ 48.143701] hardirqs last disabled at (32286): >>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70 >>>> [ 48.143706] softirqs last enabled at (32138): >>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499 >>>> [ 48.143710] softirqs last disabled at (32125): >>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130 >>>> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]--- >>> >
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c index ff637147b1a9..e7f78bc7ebfc 100644 --- a/drivers/gpu/drm/i915/gt/intel_context.c +++ b/drivers/gpu/drm/i915/gt/intel_context.c @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active) return 0; } -static int sw_fence_dummy_notify(struct i915_sw_fence *sf, - enum i915_sw_fence_notify state) +static int __i915_sw_fence_call +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state) { return NOTIFY_DONE; }