--------

Hi,
  I got another oops and panic tonight, kernel 2.3.99pre7-3 with the patch
applied.  I noticed the boot messages for that ipl showed:

May  4 01:37:48 chaos linux: usb.c: USB new device connect, assigned device number 2
May  4 01:37:48 chaos linux: mouse0: PS/2 mouse device for input0
May  4 01:37:48 chaos linux: input0: USB HID v1.00 Mouse
May  4 01:37:49 chaos kernel: usb.c: USB new device connect, assigned device number 3
May  4 01:37:49 chaos kernel: usb.c: config descriptor too short (expected 34, got 0)

but the current ipl picked up the joystick

May  4 22:03:58 chaos kernel: usb.c: USB new device connect, assigned device number 2
May  4 22:03:59 chaos kernel: mouse0: PS/2 mouse device for input0
May  4 22:03:59 chaos kernel: usb.c: USB new device connect, assigned device number 3
May  4 22:03:59 chaos kernel: input1: USB HID v1.00 Joystick

The oops has changed, the EIP is now in usbcore. 

        David

On Tue, 2 May 2000 20:52:53 -0700  "David Brownell" wrote:

> >   I am getting the following oops when my system has been idle for
> > some time.  ...
> > 
> > My machine has an Athlon on a MSI K7 Pro motherboard - this uses the
> > AMD 751 (Viper) chipset with 4 usb ports and an OHCI controller.  It's
> > running the 2.3.99-pre6 kernel.
> 
> And my, this looks just like another panic I've seen (Miles! :-)
> from an Athlon with a Viper chipset.  
> 
> I'd suggest pre7-2, on the grounds that some stuff in OHCI did
> change (and I can think of a change in pre7-1 that might matter).
> 
> Then if that doesn't help, try the attached patch ... it makes that
> timer callback a bit more suspicious of its inputs.  If it changes
> anything for you, it'll mean that timer code got bad inputs.
> 
> - Dave

kernel BUG at usb-ohci.c:1360!
invalid operand: 0000
CPU:    0
EIP:    0010:[<d2848c18>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: 0000001f   ebx: cf79a600   ecx: c023539c   edx: cf779f84
esi: 00000000   edi: cf0e0000   ebp: d2848d80   esp: c024feec
ds: 0018   es: 0018   ss: 0018
Process swapper (pid: 0, stackpage=c024f000)
Stack: d284a401 d284a504 00000550 cf79a600 00000000 c029e380 d2848d80 00000001
       00000000 00000000 c011ff8a 0000004c 00000001 00000000 d2848db1 cf0e0000
       cf7adc88 00000001 cf79a600 c012022c cf79a600 00000000 00000000 c029e380
Call Trace: [<d284a401>] [<d284a504>] [<d2848d80>] [<c011ff8a>] [<d2848db1>] 
[<c012022c>] [<c010f144>]
       [<c011d09b>] [<c011cfd8>] [<c011cecf>] [<c010c31d>] [<c0108c00>] [<c0108c00>] 
[<c010b1fc>] [<c0108c00>]
       [<c0108c00>] [<c0108c23>] [<c0108c68>] [<c0105000>] [<c010018d>]
Code: 0f 0b 83 c4 0c 8d 76 00 68 52 05 00 00 68 04 a5 84 d2 8b 4c

>>EIP; d2848c18 <[usbcore]__usb_get_extra_descriptor+68/70>   <=====
Trace; d284a401 <[usbcore]usb_hub_configure+21/e0>
Trace; d284a504 <[usbcore]hub_probe+44/260>
Trace; d2848d80 <[usbcore]usb_set_address+0/30>
Trace; c011ff8a <update_process_times+5a/60>
Trace; d2848db1 <[usbcore]usb_get_descriptor+1/d0>
Trace; c012022c <timer_bh+26c/2b0>
Trace; c010f144 <timer_interrupt+84/100>
Trace; c011d09b <bh_action+1b/70>
Trace; c011cfd8 <tasklet_hi_action+38/60>
Trace; c011cecf <do_softirq+4f/70>
Trace; c010c31d <do_IRQ+ad/c0>
Trace; c0108c00 <default_idle+0/30>
Trace; c0108c00 <default_idle+0/30>
Trace; c010b1fc <ret_from_intr+0/20>
Trace; c0108c00 <default_idle+0/30>
Trace; c0108c00 <default_idle+0/30>
Trace; c0108c23 <default_idle+23/30>
Trace; c0108c68 <cpu_idle+38/50>
Trace; c0105000 <empty_bad_page+0/1000>
Trace; c010018d <L6+0/2>
Code;  d2848c18 <[usbcore]__usb_get_extra_descriptor+68/70>
00000000 <_EIP>:
Code;  d2848c18 <[usbcore]__usb_get_extra_descriptor+68/70>   <=====
   0:   0f 0b                     ud2a      <=====
Code;  d2848c1a <[usbcore]__usb_get_extra_descriptor+6a/70>
   2:   83 c4 0c                  add    $0xc,%esp
Code;  d2848c1d <[usbcore]__usb_get_extra_descriptor+6d/70>
   5:   8d 76 00                  lea    0x0(%esi),%esi
Code;  d2848c20 <[usbcore]usb_disconnect+0/d0>
   8:   68 52 05 00 00            push   $0x552
Code;  d2848c25 <[usbcore]usb_disconnect+5/d0>
   d:   68 04 a5 84 d2            push   $0xd284a504
Code;  d2848c2a <[usbcore]usb_disconnect+a/d0>
  12:   8b 4c 00 00               mov    0x0(%eax,%eax,1),%ecx

Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!

-------------------------------------------------------------------------------
  David Nash     - [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to