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]

Reply via email to