I got the following oops message (attached)
The really weird thing about this is that there is no mention of my driver there...
And my driver doesn't make use of bulk URB's in any way. It just uses Interrupt URB's
Althought this bug happened at the time when unlink_urb's executed from my driver.
What does this mean?
Thanks
-Heinrich
ksymoops 2.4.5 on i686 2.4.20. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.20/ (default)
-m /boot/System.map-2.4.20 (default)Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. Dec 5 14:44:27 debian kernel: Unable to handle kernel paging request at virtual address cb1ff248 Dec 5 14:44:27 debian kernel: cb1ab294 Dec 5 14:44:27 debian kernel: *pde = 05ed5067 Dec 5 14:44:27 debian kernel: Oops: 0000 Dec 5 14:44:27 debian kernel: CPU: 0 Dec 5 14:44:27 debian kernel: EIP: 0010:[<cb1ab294>] Tainted: P Using defaults from ksymoops -t elf32-i386 -a i386 Dec 5 14:44:27 debian kernel: EFLAGS: 00010286 Dec 5 14:44:27 debian kernel: eax: 00000004 ebx: cb1ff000 ecx: c43c2000 edx: 00000001 Dec 5 14:44:27 debian kernel: esi: cb1fd000 edi: c43c2140 ebp: c754fedc esp: c754fec4 Dec 5 14:44:27 debian kernel: ds: 0018 es: 0018 ss: 0018 Dec 5 14:44:27 debian kernel: Process khubd (pid: 65, stackpage=c754f000) Dec 5 14:44:27 debian kernel: Stack: c613d000 c437c300 c43c2140 cb1a59a1 c1166d40 c43c2140 c7f19d80 cb1a59b8 Dec 5 14:44:27 debian kernel: c437c300 cb1fd000 c437c300 c7f19d80 c754ff44 cb1a5b9d c7f19d80 c437c300 Dec 5 14:44:27 debian kernel: cb1fd000 00000000 cb1acb80 c885e23e c437c300 cb1ab859 c437c300 00000003 Dec 5 14:44:27 debian kernel: Call Trace: [<cb1a59a1>] [<cb1a59b8>] [<cb1a5b9d>] [<cb1acb80>] Dec 5 14:44:27 debian kernel: [<cb1ab859>] [<cb1ab82c>] [<cb1acb60>] [<cb1acb80>] Warning (Oops_read): Code line not seen, dumping what data is available >>EIP; cb1ab294 <[usb-uhci]uhci_submit_bulk_urb+214/454> <===== >>ebx; cb1ff000 <END_OF_CODE+4c30d/????> >>ecx; c43c2000 <_end+4084e64/8508e64> >>esi; cb1fd000 <END_OF_CODE+4a30d/????> >>edi; c43c2140 <_end+4084fa4/8508e64> >>ebp; c754fedc <_end+7212d40/8508e64> >>esp; c754fec4 <_end+7212d28/8508e64> Trace; cb1a59a1 <[mga].bss.end+291bf32/2920591> Trace; cb1a59b8 <[mga].bss.end+291bf49/2920591> Trace; cb1a5b9d <[mga].bss.end+291c12e/2920591> Trace; cb1acb80 <[usb-uhci]rh_submit_urb+470/60c> Trace; cb1ab859 <[usb-uhci]uhci_unlink_urb_async+a9/f8> Trace; cb1ab82c <[usb-uhci]uhci_unlink_urb_async+7c/f8> Trace; cb1acb60 <[usb-uhci]rh_submit_urb+450/60c> Trace; cb1acb80 <[usb-uhci]rh_submit_urb+470/60c> Dec 5 14:44:27 debian kernel: Code: 8b 8b 48 02 00 00 41 83 f9 3f 7e 02 31 c9 3b 8b 4c 02 00 00 Code; cb1ab294 <[usb-uhci]uhci_submit_bulk_urb+214/454> 00000000 <_EIP>: Code; cb1ab294 <[usb-uhci]uhci_submit_bulk_urb+214/454> 0: 8b 8b 48 02 00 00 mov 0x248(%ebx),%ecx Code; cb1ab29a <[usb-uhci]uhci_submit_bulk_urb+21a/454> 6: 41 inc %ecx Code; cb1ab29b <[usb-uhci]uhci_submit_bulk_urb+21b/454> 7: 83 f9 3f cmp $0x3f,%ecx Code; cb1ab29e <[usb-uhci]uhci_submit_bulk_urb+21e/454> a: 7e 02 jle e <_EIP+0xe> cb1ab2a2 <[usb-uhci]uhci_submit_bulk_urb+222/454> Code; cb1ab2a0 <[usb-uhci]uhci_submit_bulk_urb+220/454> c: 31 c9 xor %ecx,%ecx Code; cb1ab2a2 <[usb-uhci]uhci_submit_bulk_urb+222/454> e: 3b 8b 4c 02 00 00 cmp 0x24c(%ebx),%ecx 2 warnings issued. Results may not be reliable.
