[Prism54-devel] kfree_skb passed an skb still on a list
Bruno Randolf
bruno.randolf at 4g-systems.biz
Fri Jul 16 09:37:38 UTC 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
hello!
i also have stability problems with prism54 on my meshcube (mipsel). i have
one cube as AP and another one as client, both with EZWFM05 miniPCI cards
(isl3880) from eazix. it crashes about every hour, when i permanently
generate traffic with netperf. i'm using kernel 2.4.24 and prism54 1.2. this
error occurred with firmware 1.0.4.3. i also tried 1.0.3.0, where it ran for
about 3 hours without problems.
now i catched this oops on the serial console, hope it is of some value.
this is the error fed thru ksymoops:
Warning: kfree_skb passed an skb still on a list (from 8020c344).
Break instruction in kernel code in traps.c::do_bp, line 591:
$0 : 00000000 1000fc00 00000045 00000001 00000000 82978000 0000001f 802b6920
$8 : 00000001 ffffd875 00001875 00000000 fffffffe ffffffff 00000010 00000007
$16: 803a6080 803a6080 fffffffd 1000fc00 82979e60 10001304 7fff7bf8 7fff79ec
$24: 82979cdf 80314b0f 82978000 82979dc0 7fff7750 8020710c
Hi : 00000000
Lo : 00000000
epc : 8020710c Not tainted
Using defaults from ksymoops -t elf32-tradlittlemips -a mips:3000
Status: 1000fc03
Cause : 00800024
Process netserver (pid: 2115, stackpage=82978000)
Stack: 82979e60 8020c344 00000000 803101a0 829b40c0 8020c344 00000000
ffffdfff 811d39c0 02000001 00000000 802cf070 8011610c 416cc350 82979e68
00000001 00000000 4620a500 802ce020 811d39c0 fffffffb 00000001 80101340
828ed768 00015554 100076f0 00000000 00e61a80 1001cc50 0000288d 00000003
00000002 10001308 80283708 00000000 801b47f0 82979e40 00000001 80282ba8
416cc29b ...
Call Trace: [<8020c344>] [<8020c344>] [<8011610c>] [<80101340>] [<80283708>]
[<801b47f0>] [<80282ba8>] [<80206ec0>] [<80204468>] [<8020447c>] [<80204370>]
[<80283708>] [<801074e0>] [<801045e8>] [<80160178>]
Code: 3c04802a 0c0443d8 2484c54c <0000800d> 08081be5 8e03002c 3c028033
8c4
Error (Oops_code_values): invalid value 0x8c4 in Code line, must be 2, 4, 8 or
16 digits, value ignored
>>$5; 82978000 <_end+2640fc0/3fe3d020>
>>$7; 802b6920 <print_memory_map+d4/100>
>>$16; 803a6080 <_end+6f040/3fe3d020>
>>$17; 803a6080 <_end+6f040/3fe3d020>
>>$20; 82979e60 <_end+2642e20/3fe3d020>
>>$24; 82979cdf <_end+2642c9f/3fe3d020>
>>$25; 80314b0f <printk_buf.4+3ff/400>
>>$28; 82978000 <_end+2640fc0/3fe3d020>
>>$29; 82979dc0 <_end+2642d80/3fe3d020>
>>$31; 8020710c <__kfree_skb+194/1a0>
>>PC; 8020710c <__kfree_skb+194/1a0> <=====
Trace; 8020c344 <net_tx_action+84/14c>
Trace; 8020c344 <net_tx_action+84/14c>
Trace; 8011610c <do_softirq+17c/184>
Trace; 80101340 <do_IRQ+114/11c>
Trace; 80283708 <intc0_req0_irqdispatch+80/8c>
Trace; 801b47f0 <fpu_emu+99c/d90>
Trace; 80282ba8 <au1000_IRQ+128/1a0>
Trace; 80206ec0 <kfree_skbmem+14/cc>
Trace; 80204468 <sys_recv+0/20>
Trace; 8020447c <sys_recv+14/20>
Trace; 80204370 <sys_recvfrom+0/f8>
Trace; 80283708 <intc0_req0_irqdispatch+80/8c>
Trace; 801074e0 <stack_done+1c/38>
Trace; 801045e8 <handle_cpu_int+20/38>
Trace; 80160178 <create_proc_entry+58/d0>
Code; 80207100 <__kfree_skb+188/1a0>
00000000 <_PC>:
Code; 80207100 <__kfree_skb+188/1a0>
0: 3c04802a lui a0,0x802a
Code; 80207104 <__kfree_skb+18c/1a0>
4: 0c0443d8 jal 110f60 <_PC+0x110f60>
Code; 80207108 <__kfree_skb+190/1a0>
8: 2484c54c addiu a0,a0,-15028
Code; 8020710c <__kfree_skb+194/1a0> <=====
c: 0000800d break 0x0,0x200 <=====
Code; 80207110 <__kfree_skb+198/1a0>
10: 08081be5 j 206f94 <_PC+0x206f94>
Code; 80207114 <__kfree_skb+19c/1a0>
14: 8e03002c lw v1,44(s0)
Code; 80207118 <skb_clone+0/2a0>
18: 3c028033 lui v0,0x8033
Kernel panic: Aiee, killing interrupt handler!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFA96Hpfg2jtUL97G4RAhGLAJ0XdVNe6tmpN4Z720T014cLpO2gAwCgkZUr
DPihkYDT0F+R9oLY/tlQ8o8=
=lAOT
-----END PGP SIGNATURE-----
More information about the Prism54-devel
mailing list