[pvrusb2] driver oops
vdb128 at picaros.org
vdb128 at picaros.org
Thu Apr 8 07:38:31 CDT 2010
> Can anyone else cause this sort of oops? /me ducks behind a wall...
Well, here I have a multi seat setup with about 10 usb (un)plug events per
week. And after about one week the worker thread which copies the mpeg
data from usb to /dev/videoN stops responding. The device opens but
no data appears.
If this hang is the first and rmmod pvrusb2 is done immediately after
then the kernel hangs requiring a cold reboot.
If rmmod is done 10 minutes later an oops may happen which makes pvrusb2
unusuable.
If rmmod is done an hour later nothing happens and a modprobe works fine.
This is using plain 2.6.29.6. A syslog is here below.
Servaas
reddwarf kernel: Oops: 0000 [#1]
reddwarf kernel: last sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/pvrusb2/sn-8662741/ctl_input/cur_val
reddwarf kernel: Process pvrusb2-context (pid: 1534, ti=f6922000 task=f714fa80 task.ti=f6922000)
reddwarf kernel: Stack:
reddwarf kernel: f6923fbc f71bfa80 f714fa80 f6997bb4 00000000 f714fa80 c1029119 f6923fbc
reddwarf kernel: f6923fbc 00000000 f82ceb7d fffffffc fffffffc c1028d6d c1028d3a 00000000
reddwarf kernel: Call Trace:
reddwarf kernel: [<f82ceb45>] pvr2_context_check+0x96/0xb1 [pvrusb2]
reddwarf kernel: [<f82ceb7d>] pvr2_context_thread_func+0x0/0x190 [pvrusb2]
reddwarf kernel: [<f82cebaf>] pvr2_context_thread_func+0x32/0x190 [pvrusb2]
reddwarf kernel: [<c1029119>] autoremove_wake_function+0x0/0x2d
reddwarf kernel: [<c1029119>] autoremove_wake_function+0x0/0x2d
reddwarf kernel: [<f82ceb7d>] pvr2_context_thread_func+0x0/0x190 [pvrusb2]
reddwarf kernel: EIP: [<00000001>] 0x1 SS:ESP 0068:f6923f80
reddwarf kernel: [<c100329f>] kernel_thread_helper+0x7/0x10
reddwarf kernel: Code: Bad EIP value.
reddwarf kernel: [<c1028d3a>] kthread+0x0/0x54
reddwarf kernel: [<c1028d6d>] kthread+0x33/0x54
reddwarf kernel: ------------[ cut here ]------------
reddwarf kernel: invalid opcode: 0000 [#2]
reddwarf kernel: Process rmmod (pid: 26525, ti=f41e6000 task=f428a3c0 task.ti=f41e6000)
reddwarf kernel: Stack:
reddwarf kernel: f41e7f44 00000282 c113be5e f41e6000 00000000 f428a3c0 c1029119 f41e7f44
reddwarf kernel: f41e7f44 00000000 c113be5e f82e01c0 00000000 f82d1e6d c103521c 00000000
reddwarf kernel: Call Trace:
reddwarf kernel: [<c1028f05>] kthread_stop+0x42/0x6a
reddwarf kernel: [<f82cedeb>] pvr2_context_global_done+0xab/0xb0 [pvrusb2]
reddwarf kernel: [<c1029119>] autoremove_wake_function+0x0/0x2d
reddwarf kernel: [<c113be5e>] kref_put+0x43/0x4d
reddwarf kernel: [<c1029119>] autoremove_wake_function+0x0/0x2d
reddwarf kernel: [<c113be5e>] kref_put+0x43/0x4d
reddwarf kernel: [<f82d1e6d>] pvr_exit+0x2d/0x42 [pvrusb2]
reddwarf kernel: [<c103521c>] sys_delete_module+0x11b/0x169
reddwarf kernel: [<c10526b4>] remove_vma_list+0x34/0x3e
reddwarf kernel: [<c1052a1e>] do_munmap+0x13a/0x148
reddwarf kernel: [<c1002bae>] syscall_call+0x7/0xb
reddwarf kernel: [<c1300000>] e1000e_check_options+0xae/0x40b
reddwarf kernel: Code: c4 0c a1 00 90 44 c1 39 c3 75 14 6a 00 68 98 00 00 00 68 cb 64 3b c1 e8 8e 1e 00 00 83 c4 0c 8b 93 a8 01 00 00 8b 02 85 c0 7f 04 <0f> 0b eb fe ff 0a 0f 94 c0 84 c0 74 07 89 d0 e8 71 33 01 00 8b
reddwarf kernel: EIP: [<c10197d5>] __put_task_struct+0x64/0xad SS:ESP 0068:f41e7f08
More information about the pvrusb2
mailing list