[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: system hang + kernel oops because of high usb load? (seems tobe reproducable)


*this seems to be reproducable*

Friedrich Lobenstock wrote on 16.12.2003 15:47 MET:
> The setup:
>                     eth0        eth1
> Host1----------------Axis DevB.82--------------Host2 (Internet Gateway)
>                      configured as bridge
> On Host1 I ran:
>   * a realaudio stream (96KBit) from the internet
>   * ping -f
>   * and at the same time
>     ping -f

I experimented here a little bit, so in the end I ran
   ping -n -s 0 -f
   ping -n -s 1472 -f

Again after approx. 2,5 hours the oops shows up.

On a telnet console:
while true; do echo -n "$(uptime)  "; uptime; sleep 60; done
Tue Dec 16 17:08:17 UTC 2003   5:08pm  up  2:14, load average: 0.30, 0.34, 0.61
Tue Dec 16 17:09:19 UTC 2003   5:09pm  up  2:15, load average: 0.30, 0.32, 0.59
Tue Dec 16 17:10:21 UTC 2003   5:10pm  up  2:16, load average: 0.45, 0.35, 0.57
Tue Dec 16 17:11:23 UTC 2003   5:11pm  up  2:17, load average: 0.36, 0.33, 0.55
Tue Dec 16 17:12:25 UTC 2003   5:12pm  up  2:18, load average: 0.22, 0.29, 0.52
Tue Dec 16 17:13:27 UTC 2003   5:13pm  up  2:19, load average: 0.37, 0.30, 0.51
Tue Dec 16 17:14:31 UTC 2003   5:14pm  up  2:20, load average: 0.91, 0.44, 0.54
Tue Dec 16 17:15:37 UTC 2003   5:15pm  up  2:22, load average: 0.94, 0.54, 0.56
Tue Dec 16 17:16:39 UTC 2003   5:16pm  up  2:23, load average: 0.79, 0.58, 0.57

fl:~/axis/devboard_82> tools/build/bin/ksymoops-cris < ../oops/axis-capture-2003-12-16-18\:17.txt
ksymoops 2.4.8 on i686 2.4.20-4GB.  Options used
      -v os/linux/vmlinux (specified)
      -K (specified)
      -L (specified)
      -O (specified)
      -m os/linux/System.map (specified)
      -t cris -a cris

Oops: bitten by watchdog
IRP: c000d752 SRP: c000d6c6 DCCR: 00000400 USP: 9ffffe14 MOF: 00000066
  r0: c010b834  r1: c010b438   r2: c010b3f4  r3: 00000004
  r4: 00000001  r5: c00fbf1c   r6: c010b5fc  r7: c010b5f8
  r8: 56902387  r9: c010be00  r10: c00fbf1c r11: b00000a0
r12: 00000048 r13: 00022768 oR10: c00fbf1c
Process swapper (pid: 0, stackpage=c00fa000)
Stack from 9ffffe14:
        00000000 0177ff8e 35562b14 35567292 9ffffea0 35567140 9fffff7c 9fffff81
        0000002f 3562fdd4 9ffffed4 9fffff7c 3556f598 35567598 9ffffe84 3555e0e4
        355677f0 0000000b 00000000 3562fdd4 3562bdc0 00080e74 00000001 00080904
Call Trace:
Stack from c00fbe68:
        c0008532 c00fbee4 c004ab7e c004acdc b00000a0 00000066 00000001 00000004
        c010b3f4 c010b438 c00fbea0 c004ad5c c010b834 c004aa20 00000000 c00fbf1c
        00022768 00000048 b00000a0 c00fbf1c c010be00 56902387 c010b5f8 c010b5fc
Call Trace: [<c0008532>] [<c004ab7e>] [<c004acdc>] [<c004ad5c>] [<c004aa20>] [<c000d6c6>] [<c000d752>]
        [<c000d738>] [<c000d358>] [<c000a884>] [<c000a7c0>] [<c000a5b4>] [<c004b830>] [<c004b34e>] [<c0049c50>]
        [<c0049cae>] [<c0005c42>] [<c0049c5a>] [<c0049ca8>] [<c0049c50>] [<c0049cae>] [<c0008532>] [<c000407a>]
Code: 6f 9e 00 be 10 c0 69 da 01 d2 e9 db (4c) 94 7f 0d f8 b5 10 c0 e9 9b 20 e1
Error (Oops_bfd_perror): /tmp/ksymoops.BN4jP2 Invalid bfd target

 >>PC;  c000d752 <run_timer_list+100/142>   <=====

 >>IRP; c000d752 <run_timer_list+100/142>
 >>SRP; c000d6c6 <run_timer_list+74/142>
 >>IRP; c000d752 <run_timer_list+100/142>
 >>SRP; c000d6c6 <run_timer_list+74/142>
 >>r0; c010b834 <tv1+23c/804>
 >>r1; c010b438 <tv2+44/204>
 >>r2; c010b3f4 <tv2+0/204>
 >>r5; c00fbf1c <init_task_union+1f1c/2000>
 >>r6; c010b5fc <tv1+4/804>
 >>r7; c010b5f8 <tv1+0/804>
 >>r9; c010be00 <timer_jiffies+0/4>
 >>r10; c00fbf1c <init_task_union+1f1c/2000>
 >>oR10; c00fbf1c <init_task_union+1f1c/2000>

Trace; c0008532 <printk+0/14e>
Trace; c004ab7e <show_stack+0/8a>
Trace; c004acdc <show_registers+d4/13a>
Trace; c004ad5c <watchdog_bite_hook+1a/1e>
Trace; c004aa20 <Watchdog_bite+1a/1c>
Trace; c000d6c6 <run_timer_list+74/142>
Trace; c000d752 <run_timer_list+100/142>
Trace; c000d738 <run_timer_list+e6/142>
Trace; c000d358 <timer_bh+a0/a4>
Trace; c000a884 <bh_action+24/58>
Trace; c000a7c0 <tasklet_hi_action+62/80>
Trace; c000a5b4 <do_softirq+58/9c>
Trace; c004b830 <do_IRQ+82/86>
Trace; c004b34e <sIRQ17_interrupt+18/2e>
Trace; c0049c50 <default_idle+0/c>
Trace; c0049cae <cpu_idle+52/5c>
Trace; c0005c42 <schedule+8/2a8>
Trace; c0049c5a <default_idle+a/c>
Trace; c0049ca8 <cpu_idle+4c/5c>
Trace; c0049c50 <default_idle+0/c>
Trace; c0049cae <cpu_idle+52/5c>
Trace; c0008532 <printk+0/14e>
Trace; c000407a <rest_init+2a/2c>

1 error issued.  Results may not be reliable.
Decoding Code: 6f 9e 00 be 10 c0 69 da 01 d2 e9 db (4c) 94 7f 0d f8 b5 10 c0 e9 9b 20 e1

oops.code:     file format binary

Disassembly of section .data:

00000000 <.data>:
    0:	6f9e 00be 10c0      	move.d 0xc010be00,$r9
    6:	69da                	move.d [$r9],$r13
    8:	01d2                	addq 1,$r13
    a:	e9db                	move.d $r13,[$r9]
    c:	4c94                	movu.b $r12,$r9
    e:	7f0d f8b5 10c0 e99b 	move.d $r9,[0xc010b5f8]
   16:	20e1                	bdap 32,$sp

Disassembly of os/linux/vmlinux
PC = 0xc000d752

os/linux/vmlinux:     file format elf32-cris

Disassembly of section .text:

c000d652 <run_timer_list>:
c000d652:       fce1 7ebe               push $srp
c000d656:       a8e2                    subq 40,$sp
c000d658:       fe7b                    movem $r7,[$sp]
c000d65a:       f025                    di
c000d65c:       6f9e d015 0ec0          move.d c00e15d0 <jiffies>,$r9
c000d662:       699a                    move.d [$r9],$r9
c000d664:       7f0d 00be 10c0 a99a     sub.d [c010be00 <timer_jiffies>],$r9
c000d66c:       ff7d 1a01               bmi c000d78a <run_timer_list+0x138>
c000d670:       0f05                    nop
c000d672:       6e56                    move.d $sp,$r5
c000d674:       2052                    addq 32,$r5
c000d676:       6f7e f8b5 10c0          move.d c010b5f8 <tv1>,$r7
c000d67c:       6766                    move.d $r7,$r6
c000d67e:       0462                    addq 4,$r6
c000d680:       20e1 e55b               move.d $r5,[$sp+32]
c000d684:       24e1 e55b               move.d $r5,[$sp+36]
c000d688:       7f0d f8b5 10c0 a00b     test.d [c010b5f8 <tv1>]
c000d690:       6420                    bne c000d6f6 <run_timer_list+0xa4>
c000d692:       0f05                    nop

[....further stuff deleted, it is available on request to not overwhelm the list...]

MfG / Regards
Friedrich Lobenstock