Attached is a trace from an OHCI driver crash. This was caused by
plugging and unplugging a TI 7 port hub repeatedly. The host
controller was a 2 port entegra card which uses the OPTi 82C861
chip. This was with pre3-2 applied to linux-2.3.99-pre2. It also
includes the patch from Alan Cox. I would look into it further if
I wasn't already busy trying to determine why plugging a device
into a Lucent USS-312 or USS-302 OHCI host controller causes the
system to hang...
Bob
ksymoops 0.7c on i686 2.3.99-pre3. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.3.99-pre3/ (default)
-m /usr/src/linux/System.map (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.
No modules in ksyms, skipping objects
Warning (read_lsmod): no symbols in lsmod, is /proc/modules a valid lsmod file?
Unable to handle kernel NULL pointer dereference at virtual address 00000004
c020a44f
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c020a44f>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010046
eax: 00000000 ebx: 00000213 ecx: c02ec000 edx: 00000000
esi: c02e61a0 edi: 00000020 ebp: 00000002 esp: c5ff7ee8
ds: 0018 es: 0018 ss: 0018
Process khubd (pid: 2, stackpage=c5ff7000)
Stack: c3db0e00 c02e5f14 00000008 c3db0e00 c5ff7f3c c5ff2000 c5d43000 c5ff7f3c
c5ff7f2c c5ff6000 00000202 01234567 c5ff6000 00000000 00000000 c5ff7f3c
00000000 01234567 c5ff6000 00000000 00000000 c5ff7f3c 00000000 c0200445
Call Trace: [<c0200445>] [<c0201a1a>] [<c0206945>] [<c0206cd0>] [<c02af6e0>]
[<c02af8c8>] [<c02060d7>]
[<c0206f55>] [<c01075bb>]
Code: 89 50 04 89 02 81 3d a4 61 2e c0 ad 4e ad de 74 16 6a 5c 68
>>EIP; c020a44f <sohci_free_dev+227/28c> <=====
Trace; c0200445 <usb_free_dev+25/30>
Trace; c0201a1a <usb_disconnect+ba/c4>
Trace; c0206945 <usb_hub_port_connect_change+10d/360>
Trace; c0206cd0 <usb_hub_events+138/330>
Trace; c02af6e0 <clas_info+e0c/61d1>
Trace; c02af8c8 <clas_info+ff4/61d1>
Trace; c02060d7 <hub_irq+113/16c>
Trace; c0206f55 <usb_hub_thread+8d/bc>
Trace; c01075bb <kernel_thread+23/30>
Code; c020a44f <sohci_free_dev+227/28c>
00000000 <_EIP>:
Code; c020a44f <sohci_free_dev+227/28c> <=====
0: 89 50 04 movl %edx,0x4(%eax) <=====
Code; c020a452 <sohci_free_dev+22a/28c>
3: 89 02 movl %eax,(%edx)
Code; c020a454 <sohci_free_dev+22c/28c>
5: 81 3d a4 61 2e c0 ad cmpl $0xdead4ead,0xc02e61a4
Code; c020a45b <sohci_free_dev+233/28c>
c: 4e ad de
Code; c020a45e <sohci_free_dev+236/28c>
f: 74 16 je 27 <_EIP+0x27> c020a476
<sohci_free_dev+24e/28c>
Code; c020a460 <sohci_free_dev+238/28c>
11: 6a 5c pushl $0x5c
Code; c020a462 <sohci_free_dev+23a/28c>
13: 68 00 00 00 00 pushl $0x0
2 warnings issued. Results may not be reliable.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]