posible USB-caused hang

From: Scott Henry (scotty@rahul.net)
Date: Sun Mar 12 2000 - 17:10:35 EST


[I am subscribed to both lists, so don't bother cc-ing me]

I've got a hang several times that I think may be USB related.

I've run into this hang 3 times now, the last 2 were on 2.3.49 and
2.3.51 (forgot which I was running for the first one). I haven't
reproduced the hang on 2.2.14 with the 2.3.47 USB backport (I
haven't built and booted a later backport yet).

I am running on a BP6 dual Celeron (no overclocking) with the latest
QQ bios. EIDE-33 drives only (no SCSI). All the kernels are compiled
with and using devfs. A tulip-based ethernet card is in use, and I
have a Trident-based sound card using ALSA drivers, but it's not
working... I have 2 copies of setiathome niced in the background.

A USB mouse (Evolution Trackball) is the only USB device, and I was
mousing around in X when the hang happens. The hang actually happens
on a left-mouse click. I can tell because I have xfishtank running
as the background with fvwm2 window manager.

After the hang, there is no response to ping, and various alt-sysrq
hang after printing the first message (to serial console, or I
wouldn't see them at all).

A few seconds after the hang, I get the following message on the
serial console (this is 2.3.51):

wait_on_irq, CPU 0:
irq: 1 [ 0 1 ]
bh: 1 [ 1 1 ]
Stack dumps:
CPU 1:00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
       00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
       00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Call Trace: [<f4240000>]
CPU 0:c3d49f24 c020d493 00000000 00000000 00000000 c010d8ad c020d4a8 00000000
       c66bc000 00000001 c01933ff 00000000 00000286 00000000 c02a8800 c66bc374
       c0199e9d c66bc000 c026ca2c 00000000 c0123f25 00000000 00000001 c02b0158
Call Trace: [<c020d493>] [<c010d8ad>] [<c020d4a8>] [<c01933ff>] [<c0199e9d>] [<c0123f25>] [<c0123dbc>]
       [<c010de0c>] [<c010be00>]

running it through ksymoops I get (not much use I know, but it's all
I have):

ksymoops 2.3.3 on i686 2.2.14. Options used
     -v /usr/src/linux-2.3.51/vmlinux (specified)
     -K (specified)
     -L (specified)
     -o /lib/modules/2.3.51 (specified)
     -m /boot/System.map-2.3.51 (specified)

No modules in ksyms, skipping objects
wait_on_irq, CPU 0:
irq: 1 [ 0 1 ]
bh: 1 [ 1 1 ]
Call Trace: [<f4240000>]
Call Trace: [<c020d493>] [<c010d8ad>] [<c020d4a8>] [<c01933ff>] [<c0199e9d>] [<c0123f25>] [<c0123dbc>]
       [<c010de0c>] [<c010be00>]
Warning (Oops_read): Code line not seen, dumping what data is available

Trace; f4240000 <END_OF_CODE+33f2a158/????>
Trace; c020d493 <stext_lock+7bab/8558>
Trace; c010d8ad <__global_cli+bd/124>
Trace; c020d4a8 <stext_lock+7bc0/8558>
Trace; c01933ff <flush_to_ldisc+10f/190>
Trace; c0199e9d <console_softint+d9/21c>
Trace; c0123f25 <tasklet_action+55/80>
Trace; c0123dbc <do_softirq+5c/8c>
Trace; c010de0c <do_IRQ+1cc/1dc>
Trace; c010be00 <ret_from_intr+0/20>

I was able to alt-sysrq-p:

SysRq: Show Regs

EIP: 0010:[<c010d8b7>] EFLAGS: 00000202
EAX: 00000020 EBX: 00000000 ECX: 00000002 EDX: 00000001
ESI: 0442b829 EDI: 00000000 EBP: c66bc774 DS: 0018 ES: 0018
CR0: 80050033 CR2: 40e2b000 CR3: 03d4e000

-- 
               More Important Drivel from:
 Scott Henry <scotty@sgi.com> /\/\/\  http://reality.sgi.com/scotth/

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Mar 15 2000 - 21:00:22 EST