[Bug 102487] [BAT][BWR] igt at drv_module_reload@basic-reload-inject oops

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Aug 31 08:11:56 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=102487

--- Comment #1 from Mika Kuoppala <mika.kuoppala at intel.com> ---
Looks like the sound side doesn't cleanup the worker properly, causing oops and
hard hang:


[  263.225418] [IGT] drv_module_reload: executing
[  263.226063] [IGT] drv_module_reload: starting subtest basic-reload-inject
[  263.290652] snd_hda_codec_analog hdaudioC0D0: out of range cmd 0:6b6b:f09:0
[  263.290730] snd_hda_codec_analog hdaudioC0D0: out of range cmd 0:6b6b:f09:0
[  263.290776] snd_hda_codec_analog hdaudioC0D0: out of range cmd 0:6b6b:f09:0
[  263.290823] snd_hda_codec_analog hdaudioC0D0: out of range cmd 0:6b6b:f09:0
[  263.290875] BUG: unable to handle kernel NULL pointer dereference at
0000000000000a00
[  263.290906] IP: call_update_outputs+0x16/0x60 [snd_hda_codec_generic]
[  263.290920] PGD 0 
[  263.290922] P4D 0 

[  263.290940] Oops: 0000 [#1] PREEMPT SMP
[  263.290951] Modules linked in: snd_hda_intel i915 vgem coretemp
snd_hda_codec_analog snd_hda_codec_generic tg3 lpc_ich snd_hda_codec ptp
pps_core snd_hwdep snd_hda_core snd_pcm prime_numbers [last unloaded: i915]
[  263.291016] CPU: 0 PID: 3 Comm: kworker/0:0 Tainted: G     U         
4.13.0-rc7-CI-Patchwork_5538+ #1
[  263.291036] Hardware name: Dell Inc.                 OptiPlex 745           
     /0GW726, BIOS 2.3.1  05/21/2007
[  263.291068] Workqueue: events process_unsol_events [snd_hda_core]
[  263.291083] task: ffff88003dafa6c0 task.stack: ffffc90000020000
[  263.291100] RIP: 0010:call_update_outputs+0x16/0x60 [snd_hda_codec_generic]
[  263.291115] RSP: 0018:ffffc90000023d88 EFLAGS: 00010246
[  263.291133] RAX: 0000000000000120 RBX: ffff880029014548 RCX:
ffffc90000023cfc
[  263.291152] RDX: 0000000000000002 RSI: 00000000ffffffff RDI:
ffff880029014548
[  263.291170] RBP: ffffc90000023d98 R08: ffff88003dafafb0 R09:
0000000000000000
[  263.291188] R10: 0000000000006b6b R11: 0000000000000000 R12:
0000000000000000
[  263.291207] R13: ffff880031534008 R14: ffff8800315b8300 R15:
ffff8800315b8308
[  263.291226] FS:  0000000000000000(0000) GS:ffff88003f200000(0000)
knlGS:0000000000000000
[  263.291249] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  263.291266] CR2: 0000000000000a00 CR3: 000000003b1fe000 CR4:
00000000000006f0
[  263.291284] Call Trace:
[  263.291298]  snd_hda_gen_line_automute+0x76/0x80 [snd_hda_codec_generic]
[  263.291319]  call_line_automute+0x25/0x30 [snd_hda_codec_generic]
[  263.291351]  call_jack_callback.isra.1+0x25/0xa0 [snd_hda_codec]
[  263.291376]  snd_hda_jack_unsol_event+0x66/0x80 [snd_hda_codec]
[  263.291397]  hda_codec_unsol_event+0x17/0x20 [snd_hda_codec]
[  263.291417]  process_unsol_events+0x63/0x70 [snd_hda_core]
[  263.291438]  process_one_work+0x224/0x650
[  263.291454]  worker_thread+0x4e/0x3b0
[  263.291469]  kthread+0x114/0x150
[  263.291481]  ? process_one_work+0x650/0x650
[  263.291496]  ? kthread_create_on_node+0x40/0x40
[  263.291513]  ret_from_fork+0x27/0x40
[  263.291528] Code: ea 88 83 3c 09 00 00 e8 59 fd ff ff 5b 41 5c 41 5d 5d c3
66 90 66 66 66 66 90 55 48 89 e5 41 54 53 4c 8b a7 68 05 00 00 48 89 fb <49> 8b
84 24 00 0a 00 00 48 85 c0 74 36 ff d0 41 f6 84 24 3d 09 
[  263.291663] RIP: call_update_outputs+0x16/0x60 [snd_hda_codec_generic] RSP:
ffffc90000023d88
[  263.291686] CR2: 0000000000000a00
[  263.291700] ---[ end trace 4d51ee0da59b168f ]---
[  263.291716] BUG: sleeping function called from invalid context at
./include/linux/percpu-rwsem.h:33
[  263.291741] in_atomic(): 0, irqs_disabled(): 1, pid: 3, name: kworker/0:0
[  263.291759] INFO: lockdep is turned off.
[  263.291772] irq event stamp: 2877392
[  263.291787] hardirqs last  enabled at (2877391): [<ffffffff810f0c40>]
console_unlock+0x380/0x570
[  263.291812] hardirqs last disabled at (2877392): [<ffffffff818c675f>]
error_entry+0x6f/0xc0
[  263.291836] softirqs last  enabled at (2875672): [<ffffffff818c9b86>]
__do_softirq+0x3a6/0x4ae
[  263.291863] softirqs last disabled at (2875665): [<ffffffff81086d6e>]
irq_exit+0xae/0xc0
[  263.291888] CPU: 0 PID: 3 Comm: kworker/0:0 Tainted: G     UD        
4.13.0-rc7-CI-Patchwork_5538+ #1
[  263.291913] Hardware name: Dell Inc.                 OptiPlex 745           
     /0GW726, BIOS 2.3.1  05/21/2007
[  263.291945] Workqueue: events process_unsol_events [snd_hda_core]
[  263.291964] Call Trace:
[  263.291976]  dump_stack+0x68/0x9f
[  263.291990]  ___might_sleep+0x1e5/0x240
[  263.292004]  __might_sleep+0x4a/0x80
[  263.292018]  exit_signals+0x24/0x2a0
[  263.292032]  do_exit+0x95/0xcf0
[  263.292044]  ? kthread+0x114/0x150
[  263.292057]  ? process_one_work+0x650/0x650
[  263.292072]  rewind_stack_do_exit+0x17/0x20

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20170831/73c95096/attachment.html>


More information about the intel-gfx-bugs mailing list