> 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 _______________________________________________ pvrusb2 mailing list [email protected] http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
