--------
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]