lkml.org 
[lkml]   [1996]   [Jun]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject1.99.9 crashes/problems
Date
Hi all,

we have Problems running 1.99.9 at our ISP's server.
We get many kernel messages like:

----------
Jun 2 15:04:17 lilly kernel: Problem: block on freelist at 03879c04 isn't free.
Jun 2 15:04:20 lilly last message repeated 110 times
Jun 2 15:04:20 lilly last message repeated 204 times
Jun 2 15:04:20 lilly kernel: k on freelist at 03879c04 isn't free.
Jun 2 15:05:12 lilly kernel: Problem: block on freelist at 03879c04 isn't free.
----------

Which seems to crash the machine at last.
The 'oops' was:

general protection: 0000
CPU: 0
EIP: 0010:[<001362ec>]
EFLAGS: 00010206
eax: 53f000ff ebx: 00000001 ecx: 00000246 edx: 00000000
esi: 00000001 edi: 00000000 ebp: 001b9b48 esp: 001b9afc
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001b7c0c)
Stack: 00000001 00000001 0337f4a0 0337f410 0014a682 00000001 00000000 0337f410
00000004 00000005 0013c2ea 0337f410 0013c230 0337f5cc 001109f8 0337f410
00000001 ffffffff 00000005 001dee1c 001162e7 001b9b64 001b9bec 00000000
Call Trace: [<0014a682>] [<0013c2ea>] [<0013c230>] [<001109f8>] [<001162e7>] [<0010a33b>] [<00109544>]
[<0010a3b2>] [<00109284>] [<0010910f>]
Code: ff d0 83 c4 04 8b 5e 10 85 db 74 56 83 bb a8 00 00 00 00 74
Aiee, killing interrupt handler
kfree of non-kmalloced memory: 001b9c4c, next= 00000000, order=0
kfree of non-kmalloced memory: 001b9c3c, next= 00000000, order=0
kfree of non-kmalloced memory: 001ba070, next= 00000000, order=0
idle task may not sleep

----------

Ksyms for this oops are:

Using `/System.map' to map addresses to symbols.

>>EIP: 1362ec <kfree_skb+78/e8>
Trace: 14a682 <destroy_sock+9e/268>
Trace: 13c2ea <net_timer+ba/104>
Trace: 13c2ea <net_timer+ba/104>
Trace: 1109f8 <timer_bh+74/154>
Trace: 1162e7 <do_bottom_half+3b/60>
Trace: 10a33b <handle_bottom_half+b/20>
Trace: 109544 <sys_idle+5c/70>
Trace: 10a3b2 <system_call+52/80>
Trace: 109284 <init>
Trace: 10910f <start_kernel+177/184>

I disassembled the function with gdb:

Dump of assembler code for function kfree_skb:
0x136274 <kfree_skb>: pushl %edi
0x136275 <kfree_skb+1>: pushl %esi
0x136276 <kfree_skb+2>: pushl %ebx
0x136277 <kfree_skb+3>: movl 0x10(%esp,1),%esi
0x13627b <kfree_skb+7>: movl 0x14(%esp,1),%edi
0x13627f <kfree_skb+11>: testl %esi,%esi
0x136281 <kfree_skb+13>: jne 0x13629c <kfree_skb+40>
0x136283 <kfree_skb+15>: movl 0x10(%esp,1),%eax
0x136287 <kfree_skb+19>: pushl %eax
0x136288 <kfree_skb+20>: pushl $0x1a86d8
0x13628d <kfree_skb+25>: call 0x112090 <printk>
0x136292 <kfree_skb+30>: addl $0x8,%esp
0x136295 <kfree_skb+33>: popl %ebx
0x136296 <kfree_skb+34>: popl %esi
0x136297 <kfree_skb+35>: popl %edi
0x136298 <kfree_skb+36>: ret
0x136299 <kfree_skb+37>: leal 0x0(%esi),%esi
0x13629c <kfree_skb+40>: cmpb $0x0,0x65(%esi)
0x1362a0 <kfree_skb+44>: je 0x1362b0 <kfree_skb+60>
0x1362a2 <kfree_skb+46>: movb $0x3,0x62(%esi)
0x1362a6 <kfree_skb+50>: incl 0x1bc468
0x1362ac <kfree_skb+56>: popl %ebx
0x1362ad <kfree_skb+57>: popl %esi
0x1362ae <kfree_skb+58>: popl %edi
0x1362af <kfree_skb+59>: ret
0x1362b0 <kfree_skb+60>: movb 0x62(%esi),%al
0x1362b3 <kfree_skb+63>: cmpb $0x2,%al
0x1362b5 <kfree_skb+65>: jne 0x1362c9 <kfree_skb+85>
0x1362b7 <kfree_skb+67>: movl 0x10(%esp,1),%eax
0x1362bb <kfree_skb+71>: pushl %eax
0x1362bc <kfree_skb+72>: pushl $0x1a86fc
0x1362c1 <kfree_skb+77>: call 0x112090 <printk>
0x1362c6 <kfree_skb+82>: addl $0x8,%esp
0x1362c9 <kfree_skb+85>: cmpl $0x0,0x8(%esi)
0x1362cd <kfree_skb+89>: je 0x1362e1 <kfree_skb+109>
0x1362cf <kfree_skb+91>: movl 0x10(%esp,1),%eax
0x1362d3 <kfree_skb+95>: pushl %eax
0x1362d4 <kfree_skb+96>: pushl $0x1a874d
0x1362d9 <kfree_skb+101>: call 0x112090 <printk>
0x1362de <kfree_skb+106>: addl $0x8,%esp
0x1362e1 <kfree_skb+109>: movl 0x88(%esi),%eax
0x1362e7 <kfree_skb+115>: testl %eax,%eax
0x1362e9 <kfree_skb+117>: je 0x1362f1 <kfree_skb+125>
0x1362eb <kfree_skb+119>: pushl %esi

The Machine is a P100 AsusTP4N 64Mb.
We use gcc 2.7.2/libc5.2.18 here.

Any clues ?

-Michael


\
 
 \ /
  Last update: 2005-03-22 13:37    [W:0.053 / U:0.072 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site